本文共 430 字,大约阅读时间需要 1 分钟。
函数功能:
将以ptr作为起始地址的数据的num个字节设置为value。函数返回destination指针。
注意:
1、这里是按照字节来设置的,因此如果对一个数组来赋初值的话,只能赋值0,或者-1(也就是全1)。
2、凡是mem***函数都是void类型,因此要记住使用类型转换。
3、虽然是按照字符来初始化,但是第二个参数是int变量。程序中要转化成字符再赋值
void *memset(void *str, int c, unsigned int count) { assert(str != NULL); void *s = str; while (count --) { *(char *) s = (char) c; s = (char *) s + 1; } return str; }
转载地址:http://glryb.baihongyu.com/