C程序设计语言——八、指针(4)字符串的指针

本文详细探讨了C语言中存放和访问字符串的两种方式:字符数组和字符指针。对比了两者之间的区别,如指针可自增自减而数组不行,并介绍了如何通过指针法复制字符串。同时,还讲解了指向指针的指针概念及函数指针类型的差异。
摘要由CSDN通过智能技术生成

目录

存放、访问字符串的两种方法

一、字符数组存放字符串

二、字符指针指向一个字符串

三、字符数组和字符指针的区别

1、字符串指针存放的是字符串的首地址,字符数组名存放的是数组的首地址

2、字符串指针可以自增自减,字符数组不可以

3、定义,赋值

4、输入

5、《指针法——将字符串a复制到b,输出b》

四、指向指针的指针

1、char **p;

2、初始化

五、int (*p)()、int *p()、int (*p)[]、int *p[] 区别


存放、访问字符串的两种方法

一、字符数组存放字符串

1、char string[]="I Love China";

二、字符指针指向一个字符串

2、字符串常量在内存中连续存放:char *string = "I~~~~~~";

三、字符数组和字符指针的区别

1、字符串指针存放的是字符串的首地址,字符数组名存放的是数组的首地址

2、字符串指针可以自增自减,字符数组不可以

3、定义,赋值

char *string ="~~~~~~";= char *string;string =

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值