检查char是否为零目标-c

时间:2012-04-29 09:00:30

标签: objective-c

我有一个char但是当我检查它是否为nil时,我得到一个异常Comparison between pointer and integer。这是我的代码:

char *character1 = 'B';
if (character1 != nil){
    ...
} else {
    ...
}

这是客观的c。

1 个答案:

答案 0 :(得分:7)

字符是(通常)8位整数值,而nil是指针。也许你想要NUL角色,'\0'

if (character1 != '\0') {

注意值附近的单个引号意味着它是char类型。