<分区>
我正在学习 C,我偶然发现了下面的代码。所有 printf
调用的打印结果始终相同。
[x,y]
是什么意思?
内存地址还是其他?
printf("%d ", array[0,0]);
printf("%d ", array[1,0]);
printf("%d ", array[2,0]);
<分区>
我正在学习 C,我偶然发现了下面的代码。所有 printf
调用的打印结果始终相同。
[x,y]
是什么意思?
内存地址还是其他?
printf("%d ", array[0,0]);
printf("%d ", array[1,0]);
printf("%d ", array[2,0]);
最佳答案
comma operator在 c返回第二个参数。所以 0,0
、1,0
和 2,0
的计算结果都是 0
,这也就不足为奇了所有 printf
语句打印相同的结果。如果要通过索引来引用二维数组中的元素,则需要使用两组方括号。例如,array[1][0]
。
关于c - [x,y] 符号在多维数组访问中意味着什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56094666/