我如何调用char * arr []

时间:2015-06-29 10:16:22

标签: c arrays string pointers

假设我们有这样的事情:

char * arr[] = { "string1", "string2" };

我如何/更正式(或更准确地)/调用此变量:

  • 字符串数组
  • 指向字符串
  • 的指针数组
  • char指针数组

更新: 我将提供一个source,其中我读了"字符串数组"在回应人们说这是无效的。

2 个答案:

答案 0 :(得分:4)

两个

  • 指向字符串
  • 的指针数组
  • char指针数组

是对的。

char * arr[] = { "string1", "string2" };

是一个char*指针数组,每个指针指向相应的字符串文字。

答案 1 :(得分:0)

如果您使用的是c ++,最好的方法是使用字符串向量 因为它为您提供了许多预定义的操作。

std :: vector<std :: string> ar;

现在你可以推送你想要的任何字符串