【发布时间】:2013-08-01 17:40:01
【问题描述】:
在 c 编程中我应该如何称呼它:
char *fileNames[3] = {"string1", "string2", "string3"};
指针数组,指向字符串的数组,还是什么?
不是懒得去别的地方找答案,是我没找到。
更新 1:我已经调用了上述(不管它是什么)文件名,因为我实际上是在使用它来存储文件名,但它可能是我的问题中的任何内容。
感谢您的激烈辩论,但答案太多,甚至很难决定哪个适合我。
【问题讨论】:
-
阅读Difference between
char* str[]andchar str[][]and how both stores in memory?我用图表解释过,也可以和二维字符串比较一下。 -
“指向 char 的指针数组”,或者简单的“字符串数组”或者只是“字符串数组”
-
嗯,从技术上讲,它是一个指针数组(长度为 3),所以这就是我所说的?
-
fileNames将被称为:array of pointers to char
标签: c arrays string pointers char