C语言函数和指针

指针

*指针:取值(指针指向的变量的地址)

&指针:取地址(指针本身所在的地址)

指针定义 类型* 指针名=&变量(或者指针名);

变量赋值 变量名=*指针;

指针赋值 *指针名=*指针名

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()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值