【发布时间】:2015-02-13 03:57:05
【问题描述】:
在我的一项大学作业中,我使用的图书馆受到限制。我是 C 和指针的新手,想看看两个字符串(或者我应该说 char)是否相等。
我的一部分想要遍历'char string'的每个字符并测试等价性,但随后又回到了如何测试等价性(大声笑)。
感谢任何帮助。
编辑:我看到了这个:
warning: result of comparison against a string literal is
unspecified (use strncmp instead) [-Wstring-compare]
这会导致分段错误。我知道这与这段代码有关,因为我添加的只是:
if (example.name == "testName"){
printf("here!\n");
}
【问题讨论】:
-
chars 只是小整数,因此您可以像比较任何其他整数一样比较它们。 -
应该对我得到的内容进行编辑。 OP 已更新
-
在 'example.name == "testName"' 你没有比较字符串
标签: c string equivalent