700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > c语言中结构体变量怎么初始化为0 C语言高级编程:数组和结构体初始化为0的方法...

c语言中结构体变量怎么初始化为0 C语言高级编程:数组和结构体初始化为0的方法...

时间:2022-08-16 05:34:21

相关推荐

c语言中结构体变量怎么初始化为0 C语言高级编程:数组和结构体初始化为0的方法...

测试平台:64位X86Ubuntu

1. 代码:

#include

#include

struct st_stu

{

char *name;

int age;

int class;

};

void main(void)

{

int a[5] = {0};

//struct st_stu stu= {0};

struct st_stu stu;

memset(&stu, 0, sizeof(struct st_stu));

printf("age: %d, class: %d\n", stu.age, stu.class);

printf("a[]: %d, %d, %d, %d, %d\n", a[0], a[1], a[2], a[3], a[4]);

}

2. 结果:

baoli@ubuntu:~/c$ ./a.out

age: 0, class: 0

a[]: 0, 0, 0, 0, 0

3. 分析:

1)初始化数组为0时,使用{0},当然也可以使用memset,前者更简单方便。

2)初始化结构体为0时,使用{0}或者memset

标签:初始化,struct,int,age,编程,C语言,stu,st,class

来源: /u012247418/article/details/100622231

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。