c语言。数组定义
一位数组可以用inta[]={1,2,3};二位数组定义的时候为什么不能省略方括号里面的长度?(提示出错)...
一位数组可以用int a[]={1,2,3};
二位数组定义的时候为什么不能省略方括号里面的长度?(提示出错) 展开
二位数组定义的时候为什么不能省略方括号里面的长度?(提示出错) 展开
3个回答
展开全部
二维数组可以省略掉第一个方括号的长度,
如:a[][3]={1,2,3,4,5,6}是合法的,
a[3][] 和 a[][]都是不合法的
如:a[][3]={1,2,3,4,5,6}是合法的,
a[3][] 和 a[][]都是不合法的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-07-04
展开全部
可以省略。但不能全部省略。你全部省略了,放入20个数。谁知道你是2行10列还是4行5列还是10行2列等等。。。
追问
int a[][]={{1,2,3,},{4,5,6}};可以吗?
追答
很遗憾不行。。。你的想法是好的
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
char * s[] = {"你好呀!", "hello world!"};
or
int s[][] = {"",""};
or
int s[][] = {"",""};
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询