0
Q
整数
A
回答
2
问题是token
不是char
,它是指向char
的指针。改变这种
if(token == 'x')
到
if(*token == 'x')
1
在C整数字符常量具有类型int
。
(C标准,6.4.4.4字符常数)
10的整数字符常数具有int类型。
因此,在这个表达式
token == 'x'
指针令牌定义为
char *token;
整数恒定的 'x' 相比较。编译器不知道如何比较它们并发出错误。
我想你想比较的对象指针指向标记与整型常量,它是
if(*token == 'x')
考虑到该令牌将被分配一个有效的地址帐户。
相关问题
- 1. 整数整数与整数的整数
- 2. 整数的ArrayList整数小整数
- 3. 对数整数整数
- 4. 整数数组整数VB.NET
- 5. 整数和整数对偶?
- 6. 整数NEQ Int(整数)Craziness
- 7. 大整数除以整数
- 8. 圆整双数到整数?
- 9. 使用整数与整数
- 10. 大整数和双整数
- 11. NAT2 :: [(整数,整数)定义
- 12. 整数类型长整数和分数
- 13. 修改整数数组中的整数
- 14. 整数列表的整数值由个别整数值
- 15. 打印输入整数从输入整数到整数
- 16. 整数模数
- 17. 数组整数
- 18. 小数整数
- 19. 整数
- 20. 整数
- 21. 整数
- 22. 圆整输出到整数
- 23. 整个整数的汇总
- 24. 快速找到整数的整数
- 25. 如何调整整数数组?
- 26. 如何在java中整数整数
- 27. 将整数指针转换为整数
- 28. Redis zrange将整数值整数
- 29. 将整数舍入到大整数
- 30. 逻辑:从整数中减去整数
通过取消引用指针'if(* token =='x')' – Coconop 2014-09-12 13:13:31
请注意,编译器引用的整数是''x''。字符文字(用单引号括起来)的类型为“int”。 – pmg 2014-09-12 13:32:45