
1个回答
关注

展开全部
您好,很高兴为您解答。您这个语句是错误的。
错啦,因为 int *b[] 是个指针数组 ,您后面的赋值肯定就错啦。类型需要匹配对。
咨询记录 · 回答于2021-11-19
int *b[]={1,3,5,7,9};请问这个说明语句对吗?为什么?
您好,很高兴为您解答。您这个语句是错误的。错啦,因为 int *b[] 是个指针数组 ,您后面的赋值肯定就错啦。类型需要匹配对。
若是数组,您可以直接就是int b[]={};或者是int *b,但不能[]与*同时存在表示数组。
而且就您所给的表示,这个表示b现在是一个指针数组,数组b中的每一个元素都是一个指针,比如说b[2]就表示指向元素5的指针。希望以上回答对您有帮助[比心][比心]
您是想要我解释什么呢
这些题的具体做法
还有 那个 int a[5]="0123" 为什么不对啊 是因为没加中括号吗
明天就考试了 可怜可怜孩子吧这些题是需要结合您书上的知识点才能解决的噢。
int a[5]="0123"不对是因为类型不一致,数组是int型的,而值是char 型的。