char * (a[50]) = {'a','b','c'};什么意思
发布网友
发布时间:2022-04-30 02:40
我来回答
共1个回答
热心网友
时间:2023-08-20 21:45
char * a[] = {'a','b','c'}; // a是一个数组,后面的{}是对数组的初始化队列。但这里也是不行的,因为数组的元素类型是char*,不能用char值进行初始化。
char * a = {'a','b','c'}; // a是指针,没有这样的初始化方法的。
char a[] = {'a','b','c'}; // 这样才可以,a是一下字符数组,用字符序列对它进行初始化。