memset使用

void *memset(void *s, int ch, size_t n);
函数解释:将s中当前位置后面的n个字节 (typedef unsigned int size_t )用 ch 替换并返回 s 。
memset:作用是在一段内存块中填充某个给定的值,它是对较大的结构体或数组进行清零操作的一种最快方法。

测试代码

void setup(){
	Serial.begin(9600);
	delay(1000);
	char buffer[4];
	Serial.println(buffer);
	memset(buffer,0,sizeof(char)*4);
	Serial.println(buffer);
	strcpy(buffer,"123");
	Serial.println(buffer);
}

void loop(){

}

OUTPUT



123

posted on 2016-07-31 20:48  神秘藏宝室  阅读(327)  评论(0编辑  收藏  举报

 >>>转载请注明出处<<<