エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
引数に配列を渡す - karetta.jp
いままで引数には int iなどの変数を渡してきました. しかし,次のようなことも出来ます. #include <s... いままで引数には int iなどの変数を渡してきました. しかし,次のようなことも出来ます. #include <stdio.h> void myPuts(char str[20]) { int i; for( i = 0; str[i] != '\0'; i++ ) { putchar(str[i]); } printf("\n"); } int main(void) { char str[20] = "Hello world"; myPuts( str ); return 0; } 実行結果 Hello world このコードは一見配列を引数として渡しているように見えます. しかし,残念ながらmyPutsの引数であるstrは配列ではありません. これは実はポインタなのです. 紛らわしいことに,仮引数であるchar str[20]は char* strと全く同じものです. もちろん,ma