C语言选择题 有以下程序段 b中的值是? 怎么看?

int a〔3〕〔3〕={1,2,3,4,5,6,7,8,90}*p=a〔2〕,b;b=p〔1〕;A.5 B.6 C.8 D.9
2025-06-22 02:19:21
推荐回答(2个)
回答1:

可以纸面分析

也可以在程序里显示

如图

p指向a[2]数组的第三行

p[2] 就是这行的第三列

注意 c里数组下标从0开始

回答2:

int a〔3〕〔3〕={1,2,3,4,5,6,7,8,90}*p=a〔2〕,b;b=p〔1〕;
*p=a[2],就是:
*p=&a[2][0]
所以,
b=p[1]就是:
b=a[2][1]
所以, b的值就是8
选择答案C