#include <iostream.h> void main() { int a[3][3]={1,2,3,4,5,6,7,8,9};; 求输出和解释

2025-02-02 23:58:01
推荐回答(2个)
回答1:

1
2
3
*(a+0)指向的第一个元素
4
5
6
*(a+1)指向的第一个元素
7
8
9
*(a+2)指向的第一个元素
剩下的应该很好理解了

回答2:

你只要记住两点就成了
第一是所有a[i]在运算时都是以*(a
+
i)这种形式出现的
第二是[]的优先级比*要高,一般来讲在标识符右边的比在左边的高
所以
cout<<*(*(a+i)+j)<
追问:
谢谢你的回答
cout<<*(a+i)[j]<
评论
0
0
加载更多