【发布时间】:2019-04-30 02:44:52
【问题描述】:
据我了解,char* X是C中指向单个字符或字符数组(字符串)的变量。
char**是指向另一个指针的指针,该指针最终指向单个字符或字符数组。
如果int**相当于创建一个多维数组,为什么我不能在C中使用char**创建一个字符串数组?
const char** day = {
"Sunday",
"Monday",
"Tuesday",
"Wednesday",
"Thursday",
"Friday",
"Saturday"
};
这里*day 将指向数组本身,**day 将指向数组“Sunday”的第一个元素?
【问题讨论】:
-
@RonaldoAraújoAlves 我们不要在这里将 ppl 与 Objective-c 混淆
-
而
int **不是二维数组的等价物——远非如此