c - 使用指针访问二维数组

标签 c arrays pointers

 *(ary[3]+8)

 ary[3][8]

是一样的吗?如果是,请解释如何? ary[3] 返回第一个元素的地址或 ary[3][0] 中的值? ary是一个二维数组。

提前致谢。

最佳答案

a[i] 等同于*(a+i)

ary[i][j]*( *(ary+i)+j)) 相同

关于c - 使用指针访问二维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17419431/

相关文章:

c - free 的参数 1 的类型不兼容

c - 同一预处理器指令的值在一个文件中正确,但在另一个文件中错误

c - EDH-RSA-DES-CBC3-SHA 出现“无共享密码”错误

javascript - ReactJs + Redux ---> 尝试调用企业名称,其中 item.business_id === BusinessId

node.js - SyntaxError : Unexpected reserved word "await", node.js 是正确的版本

Java数组变量显示为空?

java - 无法弄清楚空指针异常

抛弃指向 const 的指针数组中的常量性,以及有关 C 的其他问题

C++ header 多变量指针包含

android - 在 Android 中链接使用 CMake 编译的 C 库时出现问题。