首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

C语言中结果体初始化有关问题

2012-09-23 
C语言中结果体初始化问题看C代码时,碰见了这样一个东东struct st {int achar c}struct st instance {

C语言中结果体初始化问题
看C代码时,碰见了这样一个东东

struct st {
int a;
char c;
};

struct st instance = {0}; //

这句话的意思是说,将instance中所有成员初始化为0,还是只是将instance.a 初始化为0?

另外,还看见这样一个东东

struct st instance2 = {sizeof(instance2)};

// 这 ?

[解决办法]
struct st instance = {0}; 这个是全部初始化为0
第二种写法,我在Linux上的某些书上见过,忘了C教材上怎么讲的了,不过可以肯定是仅仅初始化a

热点排行