也许是一个奇怪的问题..
我目前正在努力理解为什么以下等于 true 即“Hello World”被打印到控制台?我一直认为 C 中的字符串比较必须使用strcmp或类似方法来完成。
char *a = "Hello";
char *b = "Hello";
if(a == b)
{
printf("Hello World\n");
}
我还认为只有在地址相同的情况下这才等同于真实?它们是文字的事实吗?
PS。是的,这几乎与任务无关,但我只是想出了上面的内容。- 这不会以任何方式回答任务。