首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 typedef struct stu{char name[10],gender;int score;)STU; void f(char*p){strcpy(P,"Qian");} main(){ STU a={
若有以下程序 typedef struct stu{char name[10],gender;int score;)STU; void f(char*p){strcpy(P,"Qian");} main(){ STU a={
admin
2015-08-14
32
问题
若有以下程序
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,C350
答案
C
解析
主函数中结构体变量定义同时赋初值。执行b=a;语句后,b的数据和a的数据相同,调用函数f(b.name),形参指针p接收实参b.name的地址.此时p和b.name指向同一个存储空间,流程转到f执行,p指向的存储空间存放字符串"Qian",流程结束返回主函数。主函数中变量b的其他成员存放数据。因此a的数据{"Zhao",’m’,290},b的数据为{"tQian",’f’,350}。注意本题结构体STU类型变量a和b中的name成员为数组,不是指针,它具有自己的存储空间。
转载请注明原文地址:https://jikaoti.com/ti/RNi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有下列函数定义:fun(floath){printf("%f,%f\n",h,h*h);}该函数的类型是()。
结构化分析方法是面向()的自顶向下、逐步求精进行需求分析的方法。
下列选项中,不是一个算法的基本特征的是()。
以下程序运行后输入:3,abcde<回车>,则输出结果是【】。#include<string.h>move(char*str,intn){chartempinti;temp=str[n-1);for
以下程序运行时若从键盘输入:102030<回车>,输出结果是【】。#include<stdio.h>main(){inti=0,j=0,k=0;scanf("%d%*d%d",&i,&j,&k);pri
下列语句段中,正确的是()。
已知i、j、k为int型变量,若要从键盘输入2、3、4<CR>,使I、j、k的值分别为2、3、4,
深度为5的满二叉树中,叶子结点的个数为______。
有以下程序,其中函数的功能是将多个字符串按字典顺序排序:#include<string.h>voidf(char*p[],intn){char*t;inti,j;for(i=0;i<n-1;i++)for
利用fseek函数可实现的操作是()。
随机试题
曲面z=x2+y2在点(1,2,5)处的切平面方程为()
A.伤寒杆菌O抗体B.伤寒杆菌H抗体C.伤寒杆菌Vi抗体D.O抗体加H抗体E.O抗体加Vi抗体
下面关于生物-心理-社会医学模式的理解不正确的是
在一个心动周期中二尖瓣开放始于
确定单位工程施工期限的依据是施工技术水平,施工管理水平,机械化程度和()。
FIDIC1999年出版的《施工合同条件》(新红皮书)主要用于()的施工。
国际工程投标报价过程中,对生产要素进行询价的内容不包括()。
复合会计分录是由几个简单会计分录合并而成的。()
Opinionpollsarenowbeginningtoshowthat,whoeveristoblameandwhateverhappensfromnowon,highunemploymentisprobabl
Theteachertriedtomakethenewstudentfeel______.
最新回复
(
0
)