-5

我想声明这种类型的数组:

char names[] = {"Sam", "Michael", "Greg", "Phil"};

如果不正确,这个语法是否正确,请指导我,很长时间后我回到了 C++。我一直在使用 python .. 真的错过了那里的简单声明。

4

1 回答 1

3

您必须声明字符串数组,而不是char数组。

char const * names[] = {"Sam", "Michael", "Greg", "Phil"};

或者,如果您想要可变数组:

char names[][MAX_NAME_LEN] = {"Sam", "Michael", "Greg", "Phil"};
于 2013-09-24T13:01:28.517 回答