首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下定义和语句: struct st{int n;struct st*next;}; struct st a[3]={5,&a[0],6,&8[1],7,&a[2]},*p; P=&a[0]; 则值为6的表达式是
若有以下定义和语句: struct st{int n;struct st*next;}; struct st a[3]={5,&a[0],6,&8[1],7,&a[2]},*p; P=&a[0]; 则值为6的表达式是
admin
2017-07-05
33
问题
若有以下定义和语句:
struct st{int n;struct st*next;};
struct st a[3]={5,&a[0],6,&8[1],7,&a[2]},*p;
P=&a[0];
则值为6的表达式是(提示:运算符一>的优先级高于++)( )。
选项
A、(*p).n++
B、p++一>n
C、p一>n++
D、(++p)一>n
答案
D
解析
定义指向结构体变量的指针p,并将结构体数组首地址赋给p。(++p)一>n,p指针自加一指向数组第二个元素,其成员n=6,D选项正确。p++一>n,p指向结构体数组第一个元素,其成员n=5。p一>n++,p指向结构体数组第一个元素,其成员n=5,由于++是后缀,先取值,所以表达式为5,之后再自加一。(*p).n++,*p为结构体数组第一个元素,其成员n=5,先取值,表达式为5。故选D。
转载请注明原文地址:https://kaotiyun.com/show/EpDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序#includeinta[]={2,4,6,8};main(){inti;int*p=a;for(i=0;i
以下程序的输出结果是main(){inta,i;a=0;for(i=1;i
已知各变量的类型说明如下:intk,a,b;unsignedlongw=5;doublex=1.42;则以下不符合C语言语法的表达式是
现有格式化输入语句,scanf("x=%d],sum]y=%d,line]z=%dL",&x,&y,&z);,已知在输入数据后,x,y,z的值分别是12,34,45,则下列选项中是正确的输入格式的是[注]:"]"表示空格,表示回车
下面函数的功能是:找出一维数组元素中最大的值和它所在的下标,最大的值和它所在的下标通过形参传回。数组元素中的值已在主函数中赋予。主函数中x是数组名,n是x中的数据个数,max存放最大值,index存放最大值所在元素的下标。请填空。#include<std
下列二维数组初始化语句中,正确且与语句floata[][3]={0,3,8,0,9};等价的是
有以下程序intadd(inta,intb){return(a+b);}main(){intk,(*f)(),a=5,b=10;f=add;}则以下函数调用语句错误的是
随机试题
共摸抑制比KCMR越大,表明电路()。
消渴的治疗原则为
我国缩窄性心包炎最常见的病因是
在租船运输业务中,根据中国《海商法》的规定,对于以下的几种租船方式,只有在()中船舶出租人必须履行班轮运输中承运人的适航义务和不得不合理绕航的义务。
纳税人因有特殊困难的,不能按期缴纳税款的,经省、自治区、直辖市国家税务局、地方税务局批准,可以延期缴纳税款,但是最长期限不得超过2个月。()
虚假安全:指在高度紧张状态下大脑处于极度兴奋中,反而不容易出问题;而在接近成功状态下精神越来越放松,顿时有了安全感,然而恰恰是这一瞬间的放松,酿成大祸。下列属于虚假安全的是()。
甲与乙签订一份合同,约定由丙向甲履行债务,现丙履行债务的行为不符合合同的约定,甲有权()。
发现海水突然下沉快速退潮,或看见海面出现排浪整齐,浪头很高的异常海浪,是海啸前兆。()
设常数0<a<1,求
A、Theeconomicsituationisimprovingthere.B、Youngpeoplehavethehighestproportionthere.C、Thenumberofvehiclesisthel
最新回复
(
0
)