头文件:#include <string.h>
定义函数:void * memset(void *s, int c, size_t n);
函数说明:memset()会将参数s 所指的内存区域前n 个字节以参数c 填入,然后返回指向s 的指针。在编写程序时,若需要将某一数组作初始化,memset()会相当方便。
返回值:返回指向s 的指针。
附加说明:参数 c 虽声明为int,但必须是unsigned char,所以范围在0 到255 之间。
范例
执行结果:
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
定义函数:void * memset(void *s, int c, size_t n);
函数说明:memset()会将参数s 所指的内存区域前n 个字节以参数c 填入,然后返回指向s 的指针。在编写程序时,若需要将某一数组作初始化,memset()会相当方便。
返回值:返回指向s 的指针。
附加说明:参数 c 虽声明为int,但必须是unsigned char,所以范围在0 到255 之间。
范例
- #include <string.h>
- main(){
- char s[30];
- memset (s, 'A', sizeof(s));
- s[30] = '\0';
- printf("%s\n", s);
- }
#include <string.h> main(){ char s[30]; memset (s, 'A', sizeof(s)); s[30] = '\0'; printf("%s\n", s); }
执行结果:
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA