こんにちは、私は C が初めてで、理解しようとしています。
これらの 2 つの char 配列があり、1 つは初期化され、もう 1 つは宣言されたばかりです。配列の状態から arr に要素をコピーして出力したかっただけです。コンパイルされますが、ガベージ値が出力されます....
私を助けてください
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int i = 0;
char *arr[3];
char *state[3] = {"California", "Oregon", "Washington", "Texas"};
for(i=0; i<3; i++)
{
arr[i] = state[i];
printf("%s\n",arr+i);
}
arr[0] = state[0];
printf("%s\n",arr[0]);
system("pause");
return 0;
}