首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面的程序的输出为( )。 struct A { int m; int*n: }*p; int data[4]={10,20,30,40); struct A aa[4]=50,&data[0]
下面的程序的输出为( )。 struct A { int m; int*n: }*p; int data[4]={10,20,30,40); struct A aa[4]=50,&data[0]
admin
2013-08-15
66
问题
下面的程序的输出为( )。
struct A
{ int m;
int*n:
}*p;
int data[4]={10,20,30,40);
struct A aa[4]=50,&data[0],60,&data[1],70,&data[2],80,data[3]};
main()
{ p=aa;
printf("%d\n",++p->m);
printf("%d\n",(++p)->m);
printf("%d\n",++(*p->n));
}
选项
A、10
20
20
B、 50
60
21
C、 51
61
20
D、60
70
31
答案
C
解析
运算符->的优先级高于++和木。在第一条printf()语句中,先将aa[0]中成员m的值增1,再取其值,输出51;在第二条printf()语句中,先将p指针指向aa[1],然后取其成员m的值,输出60;在第三条printf()语句中,先取aa[1]的成员n(这时,n是一个指向数组元素data[1]的指针),然后将该指针所指存储单元的值20增1,输出21。
转载请注明原文地址:https://kaotiyun.com/show/6MJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序统计从终端输入的字符中大写字母的个数,num[0]中统计字母A的个数,num[1]中统计字母B的个数,其他依次类推。用#号结束输入,请填空。#include<stdio.h>#include<ctype.h>mai
以下程序的输出结果是【 】。#include<stdio.h>#include<string.h>char*fun(char*0{char*p--t;
以下程序的输出结果是【 】。#include<stdio.h>main(){inti;for(i=’a’;i<’f’;i++,i++)printf("%c",i-’a’
以下选项中,合法的—组C语言数值常量是
下列叙述中,不符合良好程序设计风格要求的是
改变量已正确定义为整型,则表达式n=i=2,++i,i++的值为【 】。
以下程序按下现指定的数据给x数组的下三角置数,并按如下形式输出,请填空。437269158
若有定义语句:double x[5]={1.0,2.0,3.0,4.0,5.0},*p=x;则错误引用x数组元素的是______。
以下程序用来判断指定文件是否能正常打开,请填空。#include<stdio.h>main(){FILE*fp;if(((fp=fopen("test.txt","r"))=【】))
mystrlen函数的功能是计算str所指字符串的长度,并作为函数值返回。请填空。intmystrlen(char*str){inti;for(i=0;【】!=’\0’;i++);retur
随机试题
A.溴隐亭B.培高利特C.甲麦角林D.3-羟基-L-酪氨酸E.PRL直接刺激黑质纹状体系统突触后神经的多巴胺受体的是:
急性风湿热伴充血性心力衰竭患儿需要卧床休息至少
下列说法正确的有
肝火犯肺,呛咳阵作、胸胁痛,当选用
使纤维蛋白分解为纤维蛋白降解产物的物质是
平均指标属于()。
A公司出售一项商标权,下列相关会计处理中不正确的是()。
公文应在()装订。
InnocountryotherthanEngland,ithasbeensaid,onecanexperiencefourseasonsinasingleday!Daymaybreakasanicespr
The"Real"PiryankaSundarajanByRanjitSingh,StaffReporterWhilemuchhasbeenwrittenabou
最新回复
(
0
)