首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include struct tt {int x;struct tt*y;}s[2]={1,0,2,0}; main() { struct tt*P=8; P一>y=s; print
有以下程序: #include struct tt {int x;struct tt*y;}s[2]={1,0,2,0}; main() { struct tt*P=8; P一>y=s; print
admin
2016-04-07
44
问题
有以下程序:
#include
struct tt
{int x;struct tt*y;}s[2]={1,0,2,0};
main()
{ struct tt*P=8;
P一>y=s;
printf("%d",++p—>X);
}
程序运行后的输出结果是( )。
(A)2 (B)0 (C)1 (D)3
选项
A、2
B、0
C、1
D、3
答案
A
解析
*p=s,可得p指向s[0],p一>y指向s[1],现p一>y=s,因此p一>y指向s[0]。因此p一>x=1,++p一>x等价于++(p一>x),因此打印结果为2。答案为A选项。
转载请注明原文地址:https://kaotiyun.com/show/mtDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是()。
若定义inta=10,则表达式a+=a-=a*=a的值是()。
在“文件包含”预处理语句的使用形式中,当#include后面的文件名用<>(尖括号)括起时,寻找被包含文件的方式是()。
下列程序的输出结果是()。#include<stdio.h>main(){inta=3,b=2,c=1;if(a<B)if(b<O)c=0;elsec++;printf("%d\n",
下列程序段是从键盘输入的字符中统计小写字母的个数,用换行符结束循环。请填空。intn=0,c;c=getchar();while(c!=’\n’){if(______)
设有如下程序段:intx=2002,y=2003;printf("%d\n",(x,y));则以下叙述中正确的是______。
以下叙述中正确的是______。
在C语言中,函数返回值的类型最终取决于()。
若某二叉树的前序遍历访问顺序是abdgcefh,中序遍历访问顺序是dgbaechf,则其后序遍历的结点访问顺序是
随机试题
微分方程x2y"+xy’+2y=0的阶是().
A、1.5~2.0mmB、0.8~1.2mmC、0.1~0.2mmD、0.5~1.0mmE、0.05~0.08mm一般情况下金属烤瓷全冠的唇面瓷层厚度应是
A.附子理中丸B.济生肾气丸C.都气丸D.左归丸E.右归丸治疗虚劳脾阳虚证,应首选
《传染病防治法》规定应予以隔离治疗的是
企业法人情况是银行选择合作伙伴的重要参考因素,银行在选择合作伙伴时,必须对企业法人代表的()等情况进行了解。
—Hergrandfatherhasalotofmoney.—______Shewouldn’tthinkaboutitevenifitwereoffered.
查询以字母N或O或P开头的字符串,正确的是
Inmanycountries,teenagersunder18yearsoldcandrivecars.Herearisesthequestion:Isitthebestwaytoimproveroadsaf
Amancannotbereallyhappyifwhatheenjoysdoingisignoredbysocietyasofnoimportance.
Beforeinvestingincommonstocks,oneshouldbeawareofboththeiradvantagesanddisadvantages.Oneadvantageistheirhighp
最新回复
(
0
)