おそらく奇妙な質問です。
私は現在、次のことが真に等しい理由を理解するのに苦労しています。つまり、「HelloWorld」がコンソールに出力されますか?Cでの文字列比較は、 strcmpなどを使用して行う必要があると常に考えていました。
char *a = "Hello";
char *b = "Hello";
if(a == b)
{
printf("Hello World\n");
}
また、これはアドレスが同等である場合にのみ真になると思いましたか?それらが文字通りであるという事実ですか?
PS。はい、これは割り当てとはほとんど関係ありませんが、私は頭のてっぺんから上記を思いついたところです。-これは割り当てにまったく答えません。