[英]initializer-string for char array is too long. After setting compile sources as Objective-C++ in Xcode
[英]Initializer-string for char array is too long
我读过char char [4] =“ four”; 该语句的正确语义是什么?
我正在使用Xcode
并编写Objective C
代码。 我不明白为什么:
char words[4] = { "aardvark", "abacus", "allude", "zygote" };
发出警告
警告:语义问题:char数组的初始化字符串太长
但
char *words[4] = { "aardvark", "abacus", "allude", "zygote" };
工作正常。 请指导我。
我不知道整数指针和字符指针之间的区别。 因此,我感到困惑。 这对我有帮助: http : //www.computing.net/answers/programming/why-this-works-char-pointer-in-c/4444.html
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.