c - 什么是指向整数数组的指针

标签 c pointers

在这个例子中,它意味着什么?在我看来,对于数组 b[] 的所有地址,数组 a[] 都会相应地指向它的所有位置?那么我们是不是按照下面的方式来写呢?

int (*a)[10];  
int b[10];  
a = &b;

最佳答案

a 是一个指向 10 int 数组的指针。 a=&b;表示a指向数组b,即它包含b<的第一个字节的地址 是数组 b 的地址。

关于c - 什么是指向整数数组的指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28798203/

相关文章:

c++ - 编写深拷贝 - 复制指针值

c++ - 指向 POD 结构的 C/C++ 指针也指向第一个结构成员

c++ - 机器相关指针值的混淆

c++ - 尽管缺少空终止符,为什么指向 char 的 C++ 指针仍充当字符串?

c++ - 'struct (*)[]' 和 'struct *[]' 有什么区别?

c - gcc 复杂常量折叠

c - 返回的 uint64_t 似乎被截断了

C字符串使用指针

c - 如果在多维数组中使用函数,则缩短

CreateFileA 失败并显示 ERROR_ACCESS_DENIED