c - C中指针与数组的关系
问题描述
我有这 3 个来自 CLA 认证(C 编程语言认证助理认证;CPP 学院)的案例,我想更好地理解:
int *array[10]
int (*array)[10]
int *(*array)[10]
这三种情况有什么区别?
解决方案
这就是你所拥有的:
- 一个包含 10 个指针的数组
int
。 - 指向 10 数组的指针
int
。 - 指向由 10 个指针组成的数组的指针
int
。
推荐阅读
- laravel - 未定义索引:Laravel 5.6 中的电子邮件错误
- java - 根据对象属性对对象的数组列表进行排序
- php - 如何在 Wordpress Admin 中找到操作更新帖子?
- javascript - 如何以编程方式跳过或忽略 CodeceptJS 中的套件
- typescript - 如何声明一个通用函数,该函数返回其参数和附加道具
- php - AJAX - PHP - FFMPEG - 执行未完成
- labview - 启动labview开发的应用程序后获取niimaqdx.dll
- azure - Azure ARM 模板部署
- sql-server - CDC已启用但在sql server 2014的捕获表中看不到任何记录
- javascript - Mapbox 在拖动功能时防止锚行为