【发布时间】:2015-10-01 17:32:38
【问题描述】:
我有这个结构:
typedef struct {
GPIO_TypeDef* GPIO_Reg;
uint16_t GPIO_Pin;
uint16_t status;
} PinType;
那么如果我声明这个数组:
PinType array[10];
数组中的PinType元素被初始化为一些默认值?
例如,如果我这样写:
printf("%d", array[1].status);
我应该看到0 作为输出吗?还是初始值取决于我声明数组之前的内存内容?
【问题讨论】:
标签: c arrays struct initialization