柠檬试题库
search
首页
计算机
公务员
驾照
关于
share
有以下程序 #include
main() { int aa[3][3]={ {2},{4},{6} }, i, *p = &aa[0][0]; for ( i=0; i<2; i++ ) { if( i == 0 ) aa[i][i+1] = *p + 1; else ++p; printf("%d ", *p ); } } 程序运行后的输出结果是
A.2 6
B.2 3
C.4 3
D.4 6
热度🔥1,595
参考答案:B
解析:
【解析】观察题目,可以发现,*p=&aa[0][0]语句实际是将数组aa的首地址赋给了指针变量p,将i的值带入for循环中,i=0时,aa[0][1]=3,*p=2;*p输出的是指针所指向的数组值,此时p所指向的是aa[0][0],输出2,而i=1时执行了++p操作使指针向后移动指向了aa[0][1],所以在输出*p时应为3。因此B选项正确。
复制题目向AI提问
content_copy
content_copy
扫码免费计算机二级刷题
2025年计算机等级考试题库
推荐
20GB的硬盘表示容量约为()。
关于KeyPress事件,以下叙述中正确的是( )。
设数据元素的集合D={ 1, 2, 3, 4, 5 },则满足下列关系R的数据结构中为线性结构的是( )。
利用智能机器人代替人类进行一些高危工种作业,所属的计算机应用领域通常是( )。
10GB的硬盘表示其存储容量为( )。
标签
二级C语言
aa
输出
指针
指向