【发布时间】:2014-04-05 13:54:57
【问题描述】:
好的,这一定很容易,但我正经历着这样的日子:-p
我有一个 char* 数组,例如目的如下:
char* symbols [] = {"++-", "--+"};
我正在尝试遍历 symbols[0] 和 symbols[1] 并比较每个字符以查看它是 + 还是 -
我正在尝试:
char* tmp = symbols[0];
for (int i = 0; i < strlen(tmp); i++)
{
if(strcmp(tmp[i], "+") == 0)
{
printf("It's a plus!\n");
}
else if (strcmp(tmp[i], "-") == 0)
{
printf("Its a minus!\n");
}
}
但是,在编译时我收到警告:
comparison between pointer and integer [enabled by default]
我想我缺少一些基本的东西 - 谁能帮我从树上看到木头?
【问题讨论】: