【发布时间】:2015-08-25 07:43:22
【问题描述】:
我正在尝试使用以下行将用户定义类型的二维数组初始化为零,
qmf_t X_hybrid_left[32][32] = {{0}};
其中qmf_t 是用户定义的类型。在这里我得到编译器警告,
警告:初始化器周围缺少大括号 [-Wmissing-braces]"
但如果我使用 qmf_t X_hybrid_left[32][32] = {{{0}}};,即每边 3 个大括号,警告就会消失。
每边使用三个大括号是否正确?什么意思?
【问题讨论】:
-
在这种情况下,我只是取消警告并将代码编写为
{0},这很好。
标签: c arrays multidimensional-array initialization compiler-warnings