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