首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 typedef struct stu{char name[10],gender;int score;}STU; void f(char*p){strcpy(p,"Qian");} main(){STU a={"Zhao
若有以下程序 typedef struct stu{char name[10],gender;int score;}STU; void f(char*p){strcpy(p,"Qian");} main(){STU a={"Zhao
admin
2017-05-20
38
问题
若有以下程序
typedef struct stu{char name[10],gender;int score;}STU;
void f(char*p){strcpy(p,"Qian");}
main(){STU a={"Zhao",’m’,290},b;
b=a;f(b.name);
b.gender=’f’;b.score=350;
printf("%s,%c,%d,",a.name,a.gender,a.score);
printf("%s,%c,%d\n",b.name,b.gender,b.score);}
则程序的输出结果是
选项
A、Zhao,m,290,Zhao,m,290
B、Qian,f,350,Qian,f,350
C、Zhao,m,290,Qian,f,350
D、Zhao,m,290,Zhao,f,350
答案
C
解析
主函数中结构体变量定义同时赋初值。执行b=a;语句后,b的数据和a的数据相同,调用函数f(b.name)。形参指针p接收实参b.name的地址,此时p和b.name指向同一个存储空间,流程转到f执行,p指向的存储空间存放字符串"Qian".流程结束返回主函数。主函数中变量b的其他成员存放数据。因此a的数据{"Zhao",’m’,290},b的数据为{"Qian’,’f’,350}。注意本题结构体STU类型变量a和b中的name成员为数组,不是指针,它具有自己的存储空间。
转载请注明原文地址:https://kaotiyun.com/show/E4Dp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的运行结果为#include<stdio.h>voidabc(char*str){inta,b;for(a=b=0;str[a]!=’\0’;a++)if(str[a]!=’c’)str[
以下描述中正确的是
下面程序段中,输出*的个数是char*s="\ta\018bc";for(;*s!=’\0’;s++)printf("*");
阅读下列程序,则执行后的结果为#include"stdio.h"main(){intc[][4]={1,2,3,4,5,6,7,34,213,56,62,3,23,12,34,56};printf("%x,%x\n",
已知字母A的ASCII代码值为65,若变量kk为char型,以下不能正确判断出比中的值为大写字母的表达式是
在C语言中,运算对象必须是整型数的运算符是
请选出可用作C语言用户标识符的是
有如下图所示的双链表结构,请根据图示完成结构体的定义:structaa{intdata;【】}node;
已知字符′A′的ASCII码值是65,字符变量cl的值是′A′,c2的值是′D′。执行语句printf("%d,%d",c1,c2-2);后,输出结果是
没有关系R和S,关系代数表达式为R-(R-S)表示的是
随机试题
在企业组织结构中,强调纵向信息沟通的结构是()
A、咽后壁隆起偏一侧B、咽后壁正中隆起C、两者均有D、两者均无急性咽后脓肿位于
慢性肾衰竭时少见的电解质紊乱是
急性阑尾炎最具特征的体征是:
霍乱的病理变化为
脓性指头炎若不及时处理可发生
房地产市场调研与一般耐用消费品市场调研的区别,主要有以下几方面()。
退休计划四线图中,将生命周期划分为养老债务分摊期与养老成本发生期两个阶段的是( )。
“宁汉合流”指的是()。
Whichofthefollowingsentencescontainssubjunctivemood?(2013)
最新回复
(
0
)