c语言中批量初始化函数 c语言中批量初始化函数怎么写
C语言中,如何把数组里面的每一项都初始化为同一个值?
需要准备的材料分别有:电脑、C语言编译器。
公司主营业务:成都网站设计、成都网站建设、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。成都创新互联公司是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。成都创新互联公司推出志丹免费做网站回馈大家。
1、首先,打开C语言编译器,新建一个初始.cpp文件,例如:test.cpp。
2、在test.cpp文件中,输入C语言代码:
int a[3];
memset(a, 0, sizeof(a));
printf("%d", a[0]);
printf("%d", a[1]);
printf("%d", a[2]);
3、编译器运行test.cpp文件,此时成功将数组每一项都初始化为0。
c语言memset(&a, 0, sizeof(struct customer));
memset(a,
0,
sizeof(struct
customer))函数定义在memory.h中,用于给指定的内存区域赋值,在该语句中,a指定待赋值的内存首地址,0是要赋的值,而sizeof(struct
customer)用于该内存区域待赋值的长度。
C语言批量初始化数组
对于数组的初始化大家应该都是了然于胸的,相信大家平时应该会 遇到可能需要对数组进行一些批量的赋值的情况,比如我需要一个这样的数组 :
第1个元素到第7个元素均为99,这种时候如果按照普通的写法,我们需要把所有的元素的具体内容都写出来,需要重复写多次99,如果数量不多的话,写一遍也不会很耗时间,但是如果数量比较庞大的话,那就非常麻烦了,所以有没有什么比较简洁的办法能够方便快捷的批量初始化数组呢?其实是有的。
C99支持这样一种数组初始化方式,可以很方便的对数组进行初始化:
省略号的两边的数字代表元素的下标,实际意义是将第1个元素至第7个元素均赋值为99;
示例:
输出:
网站标题:c语言中批量初始化函数 c语言中批量初始化函数怎么写
文章源于:http://scyanting.com/article/dddhcoi.html