C语言中数组指针*a[]与a[]有啥区别?
3个回答
展开全部
第一个a中段轮轮有2个符号,所以要看优先级,桐兆看限于谁结合。已知[]比*优先
所以第一个a先与[]结合,所以a是一个数组,数组中的元握信素都是指针
a[]就单单表示数组。
例子:
char *a[]; //a是数组,元素都是char * (即指针)
char a[]; //a是数组,元素都是char (即字符)
所以第一个a先与[]结合,所以a是一个数组,数组中的元握信素都是指针
a[]就单单表示数组。
例子:
char *a[]; //a是数组,元素都是char * (即指针)
char a[]; //a是数组,元素都是char (即字符)
更多追问追答
追问
为啥A不对,C对呢
追答
什么A不对~~~你发题了??
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
*a[] 这个为指针数组,int *a[5];就定义了一个大小为5的指针数组,a[0]-a[4]可以指向不塌瞎同的int;
a[]这个岁袭就是一个普通数团雀空组。
a[]这个岁袭就是一个普通数团雀空组。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询