我有一个char但是当我检查它是否为nil时,我得到一个异常Comparison between pointer and integer
。这是我的代码:
char *character1 = 'B';
if (character1 != nil){
...
} else {
...
}
这是客观的c。
答案 0 :(得分:7)
字符是(通常)8位整数值,而nil
是指针。也许你想要NUL角色,'\0'
:
if (character1 != '\0') {
注意值附近的单个引号意味着它是char
类型。