若有定义:int a[3][4];不能表示a[1][1]的是?要有解释!!

A)*(a[1]+1) B)*(&a[1][1]) C) (*(a+1))[1] D)*(a+5)
2025-04-14 01:48:35
推荐回答(5个)
回答1:

d
话说,为什么只有两个选项?
c中*(a+1)表示的就是a[1]所以(*(a+1))[1]表示的是a[1][1]
同理d中的*(a+5)表示的是a[5]我想这个肯定就错了吧

回答2:

回答的人,好好研究一下谭浩强的书吧应该是D不对,二维数组,指针加是这样的,a指向啊a[0][0],a+1指向a[1][0];

回答3:

选D,因为a+5是a[5][0]不是a[1][1].要想得到a[1][1]要
*(a[0]+5)

回答4:

d

回答5:

D