char** names; 表示什么意思?names 是数组吗?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/21 20:15:37

char** names; 表示什么意思?names 是数组吗?
char** names; 表示什么意思?names 是数组吗?

char** names; 表示什么意思?names 是数组吗?
char names 表示定义一个名为names 的char 字符型变量 如 names = 'A'
char *names 表示定义了一个的字符型的指针变量,可以指向字符串等
如:
char str[] = "123456"; names = str; 可以用names[i] 表示 str[i]
char **names 表示定义了一个指向指针的指针,names 里面装的是 地址 的 地址
比如:
char *str[] = {"123","456"}; names = str;
str[0] 里面装的是“123”的地址 = names[0]
*names[0] = '1'