
No.7
- 回答日時:
★アドバイス
・短いですが『返す』とは『結果』を処理元に『返す』ということだよ。
・『返す』以外に『関数』という言葉が出てきますが、処理するパーツのようなもの
と理解しましょう。『関数』=『サブルーチン』とも呼んだりします。
・よって、『ポインタを返す』とは、処理元に処理した結果をポインタで返す。
『セルの内容を返す』とは、処理元に処理したセルの内容を結果として返す。
・最後に、たくさんの回答者さんの意見を参考に『返す』のニュアンスを理解しましょう。
No.6
- 回答日時:
y = f(x)
は,数学で知っていると思います。
プログラムの世界では,これを
関数fはxを受け取って,計算結果を返し,その結果はyに代入される。
と言います。この「返す」と理解してください。
もう少し,専門的に言うと,
「fは,引数xにより処理を行い計算結果を返す関数である。
返された値は,yに代入されます。」
この「値」がポインタだったり,セルの内容(データ)だったり
するわけです。
No.5
- 回答日時:
具体例を挙げます
たとえば、数学の問題。
3+2
この答えは5ですが、プログラミングの話になると、「この演算処理は5を返す」と表現することがあります。
同様に、関数では
f(x) = 3x + 2
とあった場合、
f(5) は、3*5+2=17で、17という値になりますが、これは、「f(5)は17を返す」となります。
f(x)という関数に、5という値を渡して、計算してくれた結果を返してもらう、と言うニュアンスです。
No.3
- 回答日時:
関数の戻り値など、呼び出された側が呼び出した側に情報を渡すことを言っていると思います。
下記の例では、「関数abcは、1 と 2 と 3 を返している」 と言います。
int nnn;
int abc( int *n )
{
nnn = 1;
*n = 2;
return 3;
}

No.2
- 回答日時:
関数の戻り値を設定すること。
もしくは、その戻り値でreturnすることをいいます。
int sub1
{
return 3;
}
int main()
{
ret = sub1();
}
sub1 は3を返しています。
No.1
- 回答日時:
メインプログラムが動作し、関数(サブのプログラム)に対して
ある数値やポインタ値を要求します。
(メインプログラムが動作を一時止めて、サブプログラムが動作します。)
サブプログラムは、求められた値を所定の場所に格納し、動作を終了します。
メインプログラムが動作し、格納された値を読み取ります。
メインプログラムがサブプログラムに値などを要求し、
サブプログラムはそれに応えて値を作って渡します。
要求に応えるこの動作を「(値を)返す」と称しています。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C言語の配列とポインタについて...
-
C言語の習得度別お勧め参考書
-
参照型で受け取った引数をポイ...
-
CImage GetBitsメソッドについて
-
戻り値で構造体を返すことは可...
-
va_listを使用したfscanf()関数...
-
ハンガリアン記法は廃れた?
-
fopne で失敗する原因
-
C言語のポインタに直接アドレス...
-
free()への引数について
-
#define NULL ((void *)0) の弊害
-
main(int argc,char **argv[])...
-
連結リスト 要素の入れ替え
-
無効なポインタ操作のエラー
-
セグメントエラー
-
Windowプログラミング lParam...
-
C言語 配列の長さの上限
-
VBA基本構文の作り方 2列の...
-
銀行ATMの数字キーの配列
-
C++で入力した文字列から数字を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C言語のポインタに直接アドレス...
-
戻り値で構造体を返すことは可...
-
ExcelVBAでのkernel32(64bit)
-
Run-Time Check Failure #3とい...
-
init関数の意味
-
fopne で失敗する原因
-
セグメントエラー
-
参照型で受け取った引数をポイ...
-
LPSTR型の初期化について
-
VC++6.0 MFC ダイアログバーを...
-
ハンドルはポインタか
-
c言語で任意のファイルから読み...
-
【なぜポインタを使うのか】
-
無効なポインタ操作のエラー
-
CImage GetBitsメソッドについて
-
アプリを32bitから64bit移行
-
C++ vectorのbeginについて
-
ポインタについて
-
DLL<->VB間での受け渡し(文字...
-
NULLポインタが0でない処理系と...
おすすめ情報