C 语言学习笔记
字符串、数组有关函数
sscanf
int sscanf(
const char *buffer, const char*format, [ argument ] … );
sscanf(buf, “AT+CIFSR%s”, str);
sprintf
int sprintf(char *string, char *format [,argument,…]);
- string– 这是指向一个字符数组的指针,该数组存储了 C 字符串。
- format– 这是字符串,包含了要被写入到字符串 str 的文本。它可以包含嵌入的 format 标签,format 标签可被随后的附加参数中指定的值替换,并按需求进行格式化。
- ***[argument]…****.*:根据不同的 format 字符串,函数可能需要一系列的附加参数,每个参数包含了一个要被插入的值,替换了 format 参数中指定的每个 % 标签。参数的个数应与 % 标签的个数相同。
strchr char *strchr(const char *str, int c) str: 要被检索的 C 字符串。c: 在 str 中要搜索的字符
strstr strstr(str1,str2) 函数用于判断字符串str1中是否包含str2。如果是,则该函数返回 str1字符串从 str2第一次出现的位置开始到 str1结尾的字符串;否则,返回NULL。
memset memset(buf, 0, length);
memcpy void memcpy(void *destin, void *source, unsigned n);
c语言提高
- c语言实现回调的方法
- void 类型
不可以定义void类型普通变量:void a; //无法确定类型,不同类型分配空间不同
可以定义void *变量:void *p; //32永远4字节,64永远8字节
数据类型本质:固定内存块大小别名
void *p万能指针,函数返回值,函数参数