1

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

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

这是在目标c。

4

1 回答 1

7

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

if (character1 != '\0') {

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

于 2012-04-29T09:02:05.287 回答