首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> struct link{ int data; struct link* next; }; main() { struc
有以下程序 #include <stdio.h> struct link{ int data; struct link* next; }; main() { struc
admin
2021-04-28
71
问题
有以下程序
#include <stdio.h>
struct link{
int data;
struct link* next;
};
main()
{ struct link *h,a ,b;
h=&a; a.data=10; a.next=&b; b.data=20;
┋
}
程序运行时不能输出10,20的语句是
选项
A、printf("%d,%d \n",h->data,a.next.data);
B、printf("%d,%d \n",a.data,(*a.next).data);
C、printf("%d,%d \n",h->data,(*a.next).data);
D、printf("%d,%d \n",a.data,a.next->data);
答案
A
解析
可用以下3种形式来引用结构体变量中的成员:结构体变量名.成员名;指针变量名->成员名;(*指针变量名).成员名。主函数定义了两个结构体变量a,b其成员data 分别为10和20,且a成员指针指向b。A选项中a.next为指针,其引用格式为a.next->data与(*a.next).data,A选项错误,故选择A选项。B选项a.data=10,(*a.next).data=20,能正确输出10,20;C选项h->data=10,(*a.next).data=20,能正确输出10,20;D选项a.data=10,a.next->data=20,能正确输出10,20。
转载请注明原文地址:https://kaotiyun.com/show/l3tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是()。
下面不属于软件测试实施步骤的是
结构化程序所要求的基本结构不包括
下列叙述中正确的是()。
以下选项中非法的C语言字符常量是
下列选项中不属于软件生命周期开发阶段任务的是
给定程序中,函数fun的功能是:求SS所指字符串数组中长度最短的字符串所在的行下标,作为函数值返回,并把其串长放在形参n所指变量中。ss所指字符串数组中共有M个字符串,且串长<N。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注
请编写函数fun,函数的功能是:判断字符串是否为回文?若是,函数返回1,主函数中输出:YES否则返回0,主函数中输出NO。回文是指顺读和倒读都一样的字符串。例如,字符串LEVEL是回文,而字符串123312就不是回文。注意:部分源程序在文件PROG1.
下列对于软件测试的描述中正确的是
软件测试的目的是()。
随机试题
下列给定程序中函数fun的功能是:将tt所指字符串中的小写字母全部改为对应的大写字母,其他字符不变。例如。若输入“Ab,cD”,则输出“AB。CD”。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增
A.肺炎球菌B.金黄色葡萄球菌C.类杆菌D.大肠杆菌原发性腹膜炎的致病菌多是
某患者血型正定型为O型,反定型为B型,唾液血型物质测定为阴性。该患者的血型可以肯定为
无排卵型功血治疗,错误的是
用BCD码表示的十进制数45,可以写成()。
外商投资企业包括( )。
下列关于国际税收协定的说法,正确的有()。
金融相关比率是指某一时点上()。
设0<x1<3,xn+1=(n=1,2,…),证明数列{xn}的极限存在,并求此极限.
一个事务执行过程中,其正在访问的数据被其他事务修改,导致处理结果不正确。这是由于不满足并发事务间的【11】性而引起的。
最新回复
(
0
)