2
私は楽しいことにCを学習しています。文字列を作成するプログラムを作成しようとしています。2D文字列配列を初期化してそれを印刷する
char str[2][10];
strcpy(str[0], "foo");
strcpy(str[1], "bar");
printf("%d \n",str[0]);
printf("%d \n",str[1]);
しかし、私のprintf
リターンのみいくつかの数字を、と私はそれがFOOとバーを表示したいと思います:私は今、この権利をしようとしています。私は約読んでいると私はそれが私の文字列へのポインタを表示していると思う。私は間違って何をしていますか?
何を表示していますか? –
'printf'と書式設定文字列のドキュメントを調べるのに少し時間を費やしたいかもしれません。 – lurker
あなたは*** 1D ***文字列配列を持っています。これは実際には* 2D * - ** 'char' **配列です。 (私はそれに応じてタイトルを調整しました) – alk