首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面的程序的输出为( )。 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
79
问题
下面的程序的输出为( )。
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全国计算机二级
相关试题推荐
下列程序把数组元素中的最大值放入a[0]中。则在if语句中的条件表达式应该是______。main(){inta[10]={6,7,2,9,1,10,5,8,4,3},*p=a,i,bfor(i=0:i<10:i++,p+
执行以下程序的输出结果是【 】。#include<stdio.h>main()[inti,n[4]={1};for(i=1;i<=3;i++)
有以下程序 #include <stdio.h> main() { FILE *fp; int’ a[10]={1,2,3,0,0},i; fp = fopen("d2.dat", "wb"); fwrite(a, s
当用户要求输入的字符串中含有空格时,应使用的输入函数是
若有定义语句:int a[2][3],*p[3],则以下语句中正确的是
以下叙述中错误的是
设有条件表达式:(EXP)?i++:j-- ,则以下表达式中与(E)(P)完全等价的是
若变量均已正确定义并赋值,以下合法的C语言赋值语句是
设有定义语句int(*f(int);,则下列叙述正确的是( )。
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是______。
随机试题
患维生素D缺乏性佝偻病时,由骨样组织增生所致的骨骼改变为
以下哪项不是恶性骨肿瘤的典型X线表现
可使血糖浓度下降的激素是
县级以上地方各级人民政府负责()的部门,对本行政区域内安全生产工作实施综合监督管理。
本题涉及企业所得税法。某生产化工产品的公司,2017年全年主营业务收入2500万元,其他业务收入1300万元,营业外收入240万元,主营业务成本600万元,其他业务成本460万元,营业外支出210万元,税金及附加240万元,销售费用120万元,管理费用1
简述教师劳动的特点。
下列选项中,符合所给图形的变化规律的是:
设P(A)=0.6,P(B)=0.5,P(A—B)=0.4,则P(B—A)=___________,P(A+B)=___________。
A、心疼B、嗔怪C、质问D、不满B
【S1】【S13】
最新回复
(
0
)