检查char是否为零目标-c

Cor*_*ode 1 objective-c

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

char *character1 = 'B';
if (character1 != nil){
    ...
} else {
    ...
}
Run Code Online (Sandbox Code Playgroud)

这是客观的c.

Gre*_*ill 7

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

if (character1 != '\0') {
Run Code Online (Sandbox Code Playgroud)

请注意,值周围的引号表示它是char类型.