c - [x,y] 符号在多维数组访问中意味着什么?

标签 c arrays multidimensional-array

<分区>

我正在学习 C,我偶然发现了下面的代码。所有 printf 调用的打印结果始终相同。

[x,y] 是什么意思? 内存地址还是其他?

printf("%d ", array[0,0]);
printf("%d ", array[1,0]);
printf("%d ", array[2,0]);

最佳答案

comma operator返回第二个参数。所以 0,01,02,0 的计算结果都是 0,这也就不足为奇了所有 printf 语句打印相同的结果。如果要通过索引来引用二维数组中的元素,则需要使用两组方括号。例如,array[1][0]

关于c - [x,y] 符号在多维数组访问中意味着什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56094666/

相关文章:

php - 如何按特定的子数组值对多维数组进行分组?

python - 什么时候 ndarray 的大小不固定?

c++ - 使用 _exit() 在守护进程中进行 fork() 系统调用

javascript - 拆分方法然后连接

c++ - 请求 ''中的成员 '',非类类型

php - 从二维数组中获取具有合格值的行的索引

c - 哪个在运行时使用更多 RAM,动态链接还是静态链接?

c - 如何在汇编中的for循环中找到起始值?

c - 解释C程序的结果

c++ - 在 C++ 中用十六进制值初始化一个无符号字符数组