摘要:
memset();原型: void *memset(void *s, int ch, size_t n);含义: 将s所指向的某一块内存中的每个字节的内容全部设置为ch指定的ASCII值,块的大小由第三个参数指定,这个函数通常为新申请的内存做初始化工作; 其返回值为指向S的指针。注意: 其是按照字节顺序(大小为n字节)进行赋值的,跟具体类型无关;int num[8];我们用memset给num初始化为{1,1,1,1,1,1,1,1},memset(num,1,8);//这样是不对的错误点1:一个int是4个字节的,8个int是32个字节,所以首先要赋值的长度就不应该为8而是32。错... 阅读全文