C语言多维数组声明元素初始化规则
Posted 之墨_
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言多维数组声明元素初始化规则相关的知识,希望对你有一定的参考价值。
C语言多维数组声明元素初始化规则
如图,是一个较复杂的高维数组初始化,那么以上元素对应的各维下标应该是怎样的呢?
⾼维数组初始化,总结的⼤致规律是:
⼤括号中的每个元素依次初始化数组的⼀个地址,或者⼀块
连续地址:
- 如果元素是数字,那就直接初始化该地址
- 如果元素是有⼤括号的,那么⽤它来初始化⼀块连续地
址,这块地址对应以当前位置作为起点的最⾼维的数组
可以看到,如果大括号前面已经有完整的2x2一块或者他是起点,那么直接初始化一块连续的地址,不足补0;如果他前面有不足2*2个元素,那么把他带进去,后面补0;
则上述求下标结果如下
以上是关于C语言多维数组声明元素初始化规则的主要内容,如果未能解决你的问题,请参考以下文章
C语言基础:C 中数组详解(多维数组传递数组给函数 从函数返回数组 指向数组的指针 )