多次元配列を見たばかりで、練習として、最初にこのコードで文字列を出力したいと思いました。残念ながら、それは機能しませんでした。
#include <stdio.h>
main()
{
char a[][20] = {"Hello"};
printf("%s" , a [1]);
getchar();
}
私がこれを行うことができた唯一の方法は、ループで各文字を追加することでした:
#include <stdio.h>
main()
{
char a[] = {"Hello"};
int i=0
while(a[i]!='\0')
{
printf("%c" , a[i]);
i++;
}
getchar();
}
文字列を初期化するときに何が欠けていますか?