通常, 你不需要。当人们随便提到数组指针的时候, 他们通常想的是指向它的 第一个元素的指针。 考虑使用指向数组某个元素的指针, 而不是数组的指针。类型 T 的数组蜕变成 类型 T 的指针(参见问题 6.3), 这很方便; 在结果的指针上使用下标 或增量就可以访问数组中单独的成员。而真正的数组指针, 在使用下标或增量时, 会跳过整个数组, 通常只在操作数组的数组时有用 --- 如果还有一点用的话。 参见问题 6.15。
如果你真的需要声明指向整个数组的指针, 使用类似 int (*ap)[N];" 这样的 声明。其中 N 是数组的大小 (参见问题 1.7)。如果数组的大小未知, 原则上可以省略 N, 但是这样生成的类型,
指向大小未知的数组的指针", 毫无用处。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。