指针
*指针:取值(指针指向的变量的地址)
&指针:取地址(指针本身所在的地址)
指针定义 类型* 指针名=&变量(或者指针名);
变量赋值 变量名=*指针;
指针赋值 *指针名=*指针名
int a=4,b=5,d;
int* c=&b;
int* p=&a;
d=*p;
*p=*c;
1strstr函数
#include<string.h>
#include<string.h>
strstr()函数
strstr(char* str,char* substr)
在str中找到substr出现的位置,也就是指针,没有返回NULL
字符串中统计字串出现的次数
2strlen函数
#include<string.h>
strlen(const char* str)
返回值为字符串长度
3strcpy函数
#include<string.h>
char* strcpy(char* dest,const char* src)
将src的内容拷贝给dest
返回值为dest
4strncpy函数
char* strcpy(char* dest,const char* src,int n)
将src的内容拷贝给dest,只拷贝n个字节,通常n和dest对应的空间一致,默认不添加'\0'
不添加'\0'
返回值为dest
5字符串拼接strcat函数
char *strcat(char* dest,const char* src)
将src的内容拼接到dest后,
返回拼接后的字符串dest
6字符串拼接strncat函数
char *strncat(char *dest,const char* src,int n)
将src的前n个字符,拼接到dest后,形成一个新的字符串,保证dest空间足够大
返回拼接后的字符串dest
7字符串比较strcmp()
int strcmp(const char* s1,const char* s2);
比较两个字符串,相等返回0,s1大,1,s2大,-1
8strncmp()
int strncmp(const char* s1,const char* s2,int n)
比较两个字符串前n个字符的大小,相等返回0
9sprintf()
10scanf()