我想声明一个这种类型的数组:
char names[] = {"Sam", "Michael", "Greg", "Phil"};
这种语法是否正确如果没有请指导我,我已经很长一段时间回到了c ++。我一直在使用python ..真的错过了那边的简单声明。
答案 0 :(得分:3)
您必须声明字符串数组,而不是char
数组。
char const * names[] = {"Sam", "Michael", "Greg", "Phil"};
或者如果你想要可变数组:
char names[][MAX_NAME_LEN] = {"Sam", "Michael", "Greg", "Phil"};