我读过 char four[4] = "four"; What are the correct semantics for this statement?
我正在使用Xcode
并撰写Objective C
代码。
我不明白为什么:
char words[4] = { "aardvark", "abacus", "allude", "zygote" };
发出警告
警告:语义问题:char数组的Initializer-string太长
但
char *words[4] = { "aardvark", "abacus", "allude", "zygote" };
工作正常。 请指导我。
答案 0 :(得分:1)
我不知道整数指针和字符指针之间的区别。因此,我很困惑。这对我有所帮助: http://www.computing.net/answers/programming/why-this-works-char-pointer-in-c/4444.html