私はMicrosoft Visual Studio環境で作業しています。文字列の割り当て
1 a
1 a
初期化されていないdes[0]
を意味:私は奇妙な行動結果が
char *src ="123";
char *des ="abc";
printf("\nThe src string is %c", src[0]);
printf("\tThe dest string is %c",dest[0]);
des[0] = src[0];
printf("\nThe src string is %c", src[0]);
printf("\tThe dest string is %c",dest[0]);
に出くわしました。 srcは文字列の最初の要素を指しています。私は規則でこれがうまくいくはずだと思います。
言語に質問にタグを付けて、人々があなたの話を知っているようにしてください。 – Oded
C++を使っているなら、なぜprintfとCスタイルの文字列を使っているのですか? –
@CodyGray:申し訳ありません。私はプラットフォームとしてC言語を使用しています。私はタグを編集しました。 – vinaygarg