Mic*_*ers 25 c arrays initialization
在我正在分析的C代码中,有很多多维(struct)数组,用不同数量的大括号初始化,例如{{0}}或{{{0}}}.
{{0}}
{{{0}}}
但是,替换它们{0}也很有效.
{0}
使用一组或多组花括号({})出现之间是否存在(功能)差异?
{}
Jen*_*edt 15
不,没有功能差异.C标准允许省略中间{}.特别是,表单{ 0 }是一个初始化程序,可用于所有数据类型.
{ 0 }
250*_*501 8
您有两个选择:要么{ 0 }适用于任何聚合或联合类型,零要初始化每个成员,要么使用必须正确对应所有成员的正确形式.
归档时间:
9 年,4 月 前
查看次数:
1849 次
最近记录: