<分区>
编译时出现错误
char *token;
...
if(token == 'x')
{
...
}
我得到的错误是:指针和整数之间的比较。这是如何工作的,我该如何解决?
标签 c char comparison
<分区>
编译时出现错误
char *token;
...
if(token == 'x')
{
...
}
我得到的错误是:指针和整数之间的比较。这是如何工作的,我该如何解决?
最佳答案
问题是 token
不是 char
,它是指向 char
的指针。改变这个
if(token == 'x')
到
if(*token == 'x')
关于将 char 与整数进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25809114/