C语言指针详解:掌握复杂类型的分析方法
需积分: 33 133 浏览量
更新于2024-07-21
收藏 214KB PDF 举报
C指针经验总结
指针是C语言的灵魂,也是C语言的难点和重点。要了解指针,需要了解复杂类型的概念。复杂类型是指在一个类型中出现多个运算符,需要按照运算符的优先级来分析。
1. 变量声明:int p; 这是一个普通的整型变量。
在变量声明中,从变量名处起,按照运算符的优先级来分析。例如,int*p; 首先从P处开始,先与*结合,说明P是一个指针,然后再与int结合,说明指针所指向的内容的类型为int型。
2. 数组声明:int p[3]; 首先从P处开始,先与[]结合,说明P是一个数组,然后再与int结合,说明数组里的元素是整型的。
3. 指针数组声明:int*p[3]; 首先从P处开始,先与[]结合,因为其优先级比*高,所以P是一个数组,然后再与*结合,说明数组里的元素是指针类型,然后再与int结合,说明指针所指向的内容的类型是整型的。
4. 指针指向数组:int(*p)[3]; 首先从P处开始,先与*结合,说明P是一个指针,然后再与[]结合,说明指针所指向的内容是一个数组,然后再与int结合,说明数组里的元素是整型的。
5. 二级指针声明:int**p; 首先从P开始,先与*结合,说明P是一个指针,然后再与*结合,说明指针所指向的元素是指针,然后再与int结合,说明该指针所指向的元素是整型数据。
6. 函数声明:int p(int); 从P处起,先与()结合,说明P是一个函数,然后进入()里分析,说明该函数有一个整型变量的参数,然后再与外面的int结合,说明函数的返回值是一个整型数据。
7. 指针指向函数:int(*p)(int); 从P处开始,先与指针结合,说明P是一个指针,然后与()结合,说明指针指向的是一个函数,然后再与()里的int结合,说明函数有一个int型的参数,最后与最外层的int结合。
了解指针需要了解复杂类型的概念,按照运算符的优先级来分析变量的声明。只有通过实践和分析,才能真正掌握指针的概念。
2018-08-31 上传
2024-04-24 上传
2023-05-30 上传
2023-05-24 上传
2023-06-25 上传
2023-07-18 上传
2023-09-09 上传
2023-07-01 上传
2024-01-13 上传
LETUTU
- 粉丝: 3
- 资源: 3
最新资源
- 新型智能电加热器:触摸感应与自动温控技术
- 社区物流信息管理系统的毕业设计实现
- VB门诊管理系统设计与实现(附论文与源代码)
- 剪叉式高空作业平台稳定性研究与创新设计
- DAMA CDGA考试必备:真题模拟及章节重点解析
- TaskExplorer:全新升级的系统监控与任务管理工具
- 新型碎纸机进纸间隙调整技术解析
- 有腿移动机器人动作教学与技术存储介质的研究
- 基于遗传算法优化的RBF神经网络分析工具
- Visual Basic入门教程完整版PDF下载
- 海洋岸滩保洁与垃圾清运服务招标文件公示
- 触摸屏测量仪器与粘度测定方法
- PSO多目标优化问题求解代码详解
- 有机硅组合物及差异剥离纸或膜技术分析
- Win10快速关机技巧:去除关机阻止功能
- 创新打印机设计:速释打印头与压纸辊安装拆卸便捷性