我正在查看一些 C 代码。其中一些有点难以理解。例如,下面的赋值是做什么的:
MY_TYPE my_var[3]={0};
MY_TYPE
是一些定点算术类型。我还没有遇到过带有 []
括号的变量和带有 {}
值的赋值。
我想这太简单了。那么,定义
的好处是什么?my_type my_var[3]={0};
关于这个:
my_type my_var[3];
最佳答案
它创建了一个类型为 MY_TYPE
的数组 my_var
,大小为 3,并初始化为全 0(我怀疑 MY_TYPE
是某种类型的整数类型)。请注意,只需进行一次初始化,其余的也将被初始化。
另请注意,如果您全局声明数组而不是在 block 内声明数组,那么它将自动初始化并且这个 MY_TYPE my_var[3];
就足够了。
关于c - 理解 C 中的语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17298800/