C语言一些易混淆的概念
2024-08-30 13:34:00
①数组指针和指针数组
1. 数组指针用于指向一个数组,数组名是数组首元素的地址(数组名为数组首元素类型且指向首元素的指针,如int array[5] ,array为指向array[0]的指针且类型为int*)
int testArray[] = {, , , , };
int (*pTestArray)[] = &testArray;
int *pTest = testArray;
2. 指针数组是一个普通的数组,数组中每个元素都是指针
int* testArray[];
②易混淆的定义
1. 定义一个数组指针
int (*ptr)[]; <==> int (*)[] ptr;
2. 定义一个函数指针
int (*ptr)(int i); <==> int (*)(int i) ptr;
3. 定义一个函数指针数组
int (*pArray[])(int i)
4. 定义一个函数指针数组指针
int (*(*pf)[])(int i);
最新文章
- PHP之:PHP框架
- UB单修改
- maven安装仓库中不存在的jar包
- Activity的生命周期,BACK键和HOME键生命周期
- 奋斗的孩子的TableView(三篇文章)
- python-快速排序,两种方法→易理解
- 使用asyncio实现redis客户端
- jquery form提交
- [csdn markdown]使用摘记二 快捷键及导入导出Markdown文件
- Oracle EBS R12经验谈(二)
- 从GitHub中整理出来的15个最受欢迎的Python开源框架,你喜欢哪个
- Umi+Dva搭建Cesium 3D开发环境
- php类自动加载
- PHP的会话控制
- java中的缓冲流!
- bus实现兄弟组件传值
- Python 中的比较:is 与 ==
- Alpha 冲刺 (4/10)
- Ubuntu16.04安装MySQL
- 【数据结构】B-Tree, B+Tree, B*树介绍 转
热门文章
- css代码结构
- SpringBoot07 异常枚举、自定义异常、统一的全局异常处理
- Entity Framework Tutorial Basics(33):Spatial Data type support in Entity Framework 5.0
- .net中值类型、引用类型理解的c#代码示例
- 从一个xaml文件获取xaml内容,遍历寻找对象
- java项目中获取文件路径的几种方法
- duddo在xml里面出现红叉的解决方法
- ubuntu - 14.04,安装Eclipse(开源开发工具)
- iOS开发时间处理工具
- completer自动完成