memset()函数原型
void * memset (void * ptr, int value, size_t num);
memset()功能和参数
用value
填充ptr
指针指向的内存块开始的num
个字节,填充是以字节为单位的,例如int
类型是有sizeof(int)=
4个字节的。
特别注意,value
是以unsighed char
格式填充进去的,可以理解为是以ASCII码(即字符)填充进去的,如果想填充数字,非常容易出错。
memset()返回值
返回内存被填充好之后,指向内存区域地址的ptr
指针
memset()正确的示范程序
/* memset example */
#include <stdio.h>
#include <string.h>
int main ()
{
char str[] = "almost every programme