C语言,二维数组的下标问题问题 10

最近在学习二维数组,为什么二维数组arr[][100]可以这么定义?而不能定义成arr[100][]?最近在学习的时候遇到了这个问题。求详细的解答。... 最近在学习二维数组,为什么二维数组arr[][100]可以这么定义?而不能定义成arr[100][]?最近在学习的时候遇到了这个问题。求详细的解答。 展开
 我来答
J哥谈近视
推荐于2017-09-19 · 专注近视防控和视觉矫正
J哥谈近视
采纳数:325 获赞数:1482

向TA提问 私信TA
展开全部
前者可定义的前提是给出了全部或部分元素的值,如arr[][100]={1,2,3,4……},这个时候由于定义了列数,系统会自动在第100个数之后换行,而arr[100][]={1,2,3,4……}的话就之定义了行数,至于第一行在何处换行就不知道了,因为列宽不知道。
更多追问追答
追问
如果我没有初始化,而是在一个函数中呢?是不是和指针有关?
如果我没有初始化,而是在一个函数中呢?是不是和指针有关?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式