Objective c 字符数组的初始值设定项字符串太长

Objective c 字符数组的初始值设定项字符串太长,objective-c,xcode,arrays,Objective C,Xcode,Arrays,我读过 我正在使用Xcode并编写Objective C代码。 我不明白为什么: char words[4] = { "aardvark", "abacus", "allude", "zygote" }; 发出警告 警告:语义问题:字符数组的初始值设定项字符串太长 但是 很好。 请指导我。我不知道整数指针和字符指针之间的区别。因此,我感到困惑。这帮助了我: char *words[4] = { "aardvark", "abacus", "allude", "zygote" };

我读过

我正在使用
Xcode
并编写
Objective C
代码。 我不明白为什么:

char words[4] = { "aardvark", "abacus", "allude", "zygote" };
发出警告

警告:语义问题:字符数组的初始值设定项字符串太长

但是

很好。
请指导我。

我不知道整数指针和字符指针之间的区别。因此,我感到困惑。这帮助了我:

char *words[4] = { "aardvark", "abacus", "allude", "zygote" };