首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序段 struct St{int n;struct st*next;}; struct St a[3]={5,&a[1],7,&a[2],9,’\0’},*p; p=&a[0]; 则以下选项中值为6的表达式是
若有以下程序段 struct St{int n;struct st*next;}; struct St a[3]={5,&a[1],7,&a[2],9,’\0’},*p; p=&a[0]; 则以下选项中值为6的表达式是
admin
2015-08-14
25
问题
若有以下程序段
struct St{int n;struct st*next;};
struct St a[3]={5,&a[1],7,&a[2],9,’\0’},*p;
p=&a[0];
则以下选项中值为6的表达式是 .
选项
A、++(p*>n)
B、(*p).n
C、P->n++
D、P->n
答案
A
解析
选项A中表达式++(p.>n)为前缀自加表达式,p->n和a[0].n等价,其值为5,前缀自加后值为6。选项B中表达式(*p).n和选项D的表达式p->n含义相同,表示取结构指针p所指向的成员,因此值为5。选项C中表达式p->n++为后缀自加表达式,相当于(p->n)++,表达式值为5。
转载请注明原文地址:https://jikaoti.com/ti/UNi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序中函数reverse()的功能是将a所指数组中的内容进行逆置。#include<stdio.h>voidreverse(inta[],intn){inti,t;for(i=0;i<n/2;i+
下列程序执行输出的结果是______。#include<stdio.h>f(intA){intb=0;staticc=7;a=c++;b++;return(a);}main(){
有以下程序main(){intk=5,n=0;do{switch(k){case1:case3:n+=1;k--;break;default:n=0;k--;
以下程序运行后输入:3,abcde<回车>,则输出结果是【】。#include<string.h>move(char*str,intn){chartempinti;temp=str[n-1);for
已有定义:chara[]="xyz",b[]={’x’,’y’,’z’};,下列叙述中正确的是()。
下列4个关于C语言的结论中错误的是()。
若w、x、y、z、m均为int型变量,则执行下列的语句后m的值是()。w=2,x=3,y=4,z=5;m=(w<x)?w:x;m=(m<z)?m:z;m=(m<y)?m:y;
有以下程序,其中函数的功能是将多个字符串按字典顺序排序:#include<string.h>voidf(char*p[],intn){char*t;inti,j;for(i=0;i<n-1;i++)for
数据库设计包括两个方面的设计内容,它们是
随机试题
刃磨钻不锈钢群钻时,外刃顶角较大,通常外刃顶角为2φ≈()。
影响订货点决策的因素不包括【】
通常所说的血型是指
抢救急性CO中毒时防止肺水肿抢救CO中毒时纠正缺氧疗法
以证券形式分配投资收益的,应由证券登记结算机构将分派的证券记录在( )内,并相应变更甲方信用证券账户的明细数据。
MMPI-2各量表一致性T分分布趋向为()。
甲在夜晚射杀乙,结果将乙饲养的一匹马杀死。甲的行为属于()。
士兵:军队:保卫
Imadeapledgetomyselfonthewaydowntothevacationbeachcottage.FortwoweeksIwouldtrytobealovinghusbandandfa
A、TheflatinBakerStreethasalreadybeenrented.B、Theflatisinaverygoodlocation.C、Thewomanmightnotbeabletorent
最新回复
(
0
)