memset(ch,0,sizeof(ch)); 是什么意思

2020-06-22 科技 163阅读

意思是将数组ch里的元素全部初始化为0,就是初始化。

将ch设置为0

原型:extern void *memset(void *buffer, int c, int count);

用法:#include

功能:把buffer所指内存区域的前count个字节设置成字符c。

说明:返回指向buffer的指针。

举例: 

// memset.c

#include

#include

main()

{

char *s="Golden Global View";

clrscr();

memset(s,'G',6);

printf("%s",s);

getchar();

return 0;

}

扩展资料

初始化在计算机编程领域中指为数据对象或变量赋初值的做法,如何初始化则取决于所用的程序语言以及所要初始化的对象的存储类型等属性。

一个类/结构的构造函数(英语:Constructor_(object-oriented_programming))可以在定义中于构造函数体前包含一个初始化列表,用以给类/结构的元素赋初值。例如如下程序段:

struct int_complex {

int re, im;

int_complex(): re(0), im(0){}

};

这里的" : re(0), im(0)"就是初始化列表。

有时“初始化列表”这个术语也用来指数组或结构初始化器中的表达式表。

在C++0x标准中也以模板的形式提供了一个更强力的初始化表的概念,即为std:initializer_list。

参考资料来源:百度百科-初始化

声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com