首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> main() { int aa[3][3]={{2},{4},{6}},i,*p=&aa[0][0]; for(i=0;i<2;i++) { if(i==0)
有以下程序: #include<stdio.h> main() { int aa[3][3]={{2},{4},{6}},i,*p=&aa[0][0]; for(i=0;i<2;i++) { if(i==0)
admin
2018-01-14
65
问题
有以下程序:
#include<stdio.h>
main()
{
int aa[3][3]={{2},{4},{6}},i,*p=&aa[0][0];
for(i=0;i<2;i++)
{
if(i==0)
aa
[i+1]=*p+1;
else++p;
printf("%d",*p);
}
}
程序运行后的输出结果是( )。
选项
A、2 6
B、2 3
C、4 3
D、4 6
答案
B
解析
本题主要考查指针与数组。观察题目,可以发现,*p=&[0][0]语句实际是将数组a的首地址赋给了指针变量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选项正确。
转载请注明原文地址:https://kaotiyun.com/show/ATxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是()。main(){char*s="12134211";intv[4]={0,0,0,0},k,i;for(k=0;s[k];k++){switch(s
下列程序的输出结果是()。#includeintfun(inta){intb=0;staticintc=4;a=c++.b++;return(a);}main()
下列程序的功能是:求出数组x中各相邻两个元素的和,依次存放到a数组中,然后输出。请填空。main(){intx[10],a[9],i;for(i=0;i<10;i++)scanf("%d",&x[i]);for(_
下述程序执行的输出结果是()。#include<stdio.h>main(){chara[2][4];strcpy(a,"are");strcpy(a[1],"you");a[0][3]=
以下有4组用户标识符,其中合法的一组是()。
若a是血型变量,且a的初值为4,则计算a+=a-=a*a表达式后a的值为______。
下面程序段的执行结果为()。inti=3,j=0,k=0;for(;i>0;--i){++k;do{++j;if(i!=j)break;++k;}while(j<5);
下列选项中不属于软件生命周期开发阶段任务的是()。
设x和y均为int型变量,且x=1,y=2,则表达式double(1+x/y)的值为【】。
下列关系运算中,能使经运算后得到的新关系中属性个数多于原来关系中属性个数的是()。
随机试题
利奥塔德美学的基本特点是他将整个美学体系建立在对什么的论述上【】
BrightonisapopularseasidetownonthesouthcoastofEngland.Notlongago,somepolicemenwerevery【21】.There【22】severals
脑血栓形成病人表现
用物理或化学方法消除或杀灭除芽胞以外所有病原微生物,使之达到无菌化的过程是指()。
关于管家基因的叙述正确的是
缺铁性贫血溶血性贫血
根据票据法律制度规定,对于见票后定期付款的汇票,承兑的绝对应记载事项包括( )。
比喻:拟人
巴以冲突:领土()
PassageThreeWhatdoestheword"uptick"attheendofPara.5referto?
最新回复
(
0
)