エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
プログラミング言語C第2版(K&R)のP36、配列の参照渡しについて - 南極の図書館
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
プログラミング言語C第2版(K&R)のP36、配列の参照渡しについて - 南極の図書館
仕事でCを使う必要に迫られたのでプログラミング言語C第2版(K&R)を1から読んでいたら、P36で30分くら... 仕事でCを使う必要に迫られたのでプログラミング言語C第2版(K&R)を1から読んでいたら、P36で30分くらい悩んでしまったので備忘として。 void copy( char to[], char from[] ) { int i; i = 0; while( (to[i] = from[i]) != '\0' ) ++i; }mainから呼ばれるcopyという設定なのだが、なぜこれで元の配列の値を更新できるのかしばらく理解できず。考えてみれば当たり前なんだけど、配列なんか値で渡せるわけがなく、JavaScriptのオブジェクトと一緒で参照渡しだった。 で、私がなんでこんな簡単なことで悩んでたかというと、直前にコレがあったから。 P34 Cでは、すべての関数の引数が”値で”受渡しされるからである。 (略) Fortranのような”call by reference(参照による呼び出し)”の言