【C】零基础教我学会c语言(十一)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
- 前言
- 一、一维字符型数组传参
- 二.指针函数和函数指针
- 1.指针函数
- 1.概念
- 2.函数指针:
- 三.const指针
前言
指针难死了。。。
提示:以下是本篇文章正文内容,下面案例可供参考
一、一维字符型数组传参
charstr[32]={0};intfun(charpstr[]);char*p=NULL;p=str;while(*p!='\0'){p++;}二.指针函数和函数指针
1.指针函数
1.概念
指针函数是函数,函数的返回值是指针
int*fun(intx,inty);char*fun(void);函数绝对不能返回局部变量的地址
指针函数返回的指针可以直接作为另一个函数调用的参数
2.函数指针:
概念:函数指针是指针,指针指向一个函数
三.const指针
const关键字的含义:readonly
constint*p;intconst*p;int*constp;constint*constp;intconst*constp(1)1和2等价,const修饰*p,指针变量p可以改变,但是不能利用p修改指向空间中的值
(p不能变)
(2)3 const 修饰p,指针变量p不能改变,但是可以利用指针变量p修改指向空间中的值(必
须初始化)
(3)4和5等价, const修饰p和p,指针变量p不能变,也不能利用指针变量p修改指向空间的
值(必须初始化
