Lia*_*cey 3 c arrays gcc initialization
我想知道是否有一种简化方法来初始化C中的2D或3D数组,类似于以下语法:
int array[1024] = {[0 ... 1023] = 5};
Run Code Online (Sandbox Code Playgroud)
您使用的初始化不是标准C,它是GCC扩展(指定初始化器).
要初始化3d数组,请使用:
int array[10][10][10] = {[0 ... 9] [0 ... 9] [0 ... 9] = 42};
Run Code Online (Sandbox Code Playgroud)
演示.
| 归档时间: |
|
| 查看次数: |
82 次 |
| 最近记录: |