void main()
{
char str1[10], str2[10] = "haha";
strcpy(str1, str2);
puts(str1);
strcpy(str1, "tictoc");
puts(str1) ;
}
上記のコードに示すように、C言語で定義済みのstrcpy関数を使用してポインタ変数にadressおよび文字列定数を渡すにはどうすればよいですか?strcpy関数はどのようにしてadressとstringの両方の定数を受け入れることができますか?
str1とstrは定数ではありません。 str変数は値を持ちますが、 'const'ではありません。 strcpy()に渡されるパラメータは両方とも変数のアドレスです。 – lit
str2が定義されていません。 –