C言語なら俺に聞け( ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
3:volatileな名無しさん 08/11/15 05:07:34 つづき 同様に、以下の文の意味を考えてみる。 return N[i]; まず、「N」が評価される。 これは関数に渡されたポインタ変数の値で、たぶん配列の先頭を指していて、 そのポインタの値(配列のメモリ上での場所、番地、アドレス)が取り出される。 次に「i」が評価される。 これはもちろん、そのとき変数iに入っていた値が取り出される。 そして「N[i]」が評価される。 []演算子は、ポインタの指している場所から整数値ぶん先の領域を参照するという意味なので、 コンピュータはN(の指している配列)のi番目の要素(変数)を見つけて、 その値を取り出し、「N[i]」の値として机の上に置く。 最後に 「return N[i]」が実行される。 returnは続く式の値を返すというキーワードであるから、その式の値、 ここでは「N[i]」の値、つまり今机の上に置かれている値が、 関数を呼び出した先に返される。 おわかりいただけただろうか。 4:デフォルトの名無しさん 08/11/15 05:54:24 >>2,3 ある程度わかるようになってから そういう文みると あーわかりやすね って思うのだけれど プログラミング始めたうちは言ってることが電波杉てわからないんだよね
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5391日前に更新/21 KB
担当:undef