首页 > 解决方案 > C中指针与数组的关系

问题描述

我有这 3 个来自 CLA 认证(C 编程语言认证助理认证;CPP 学院)的案例,我想更好地理解:

  1. int *array[10]
  2. int (*array)[10]
  3. int *(*array)[10]

这三种情况有什么区别?

标签: carrayspointersdeclaration

解决方案


这就是你所拥有的:

  1. 一个包含 10 个指针的数组int
  2. 指向 10 数组的指针int
  3. 指向由 10 个指针组成的数组的指针int

推荐阅读