2015-06-25 47 views
0

尝试执行切换时出现此错误消息。Objective-C - 表达式不是整型常量表达式

/Users/xxxxx/Documents/iOS/xxxxx/main.m:83:14: Expression is not an integer constant expression 

我的代码

char *anotherCharacter = "a"; 
     switch (*anotherCharacter) { 
     case "a": 
       NSLog(@"The letter a"); 
     case "A": 
       NSLog(@"The letter A"); 
     default: 
       NSLog(@"Not the letter A"); 
     } 

请指点。谢谢。

回答

3

变化"a"'a'和分别"A"'A''a'实际上是一个整数类型,而"a"是一个字符串

1

在Objective-C的switch语句只考虑整数值