首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include #include typedef struct { char name[10]; char sex; int age;} STU; void fun(STU *t) { strcpy((*t).name,"Tong");
有以下程序 #include #include typedef struct { char name[10]; char sex; int age;} STU; void fun(STU *t) { strcpy((*t).name,"Tong");
admin
2020-05-19
40
问题
有以下程序
#include
#include
typedef struct {
char name[10];
char sex;
int age;} STU;
void fun(STU *t)
{ strcpy((*t).name,"Tong");
(*t).age++;
}
main()
{ STU s[2]={"Hua",’m’,18,"Qin",’f’,19};
fun(s+1);
printf("%s,%d,%s,%d\n",s[0].name,s[0].age,s[1].name ,s[1].age );
}
程序运行后的输出结果是( )。
选项
A、Hua,18,Tong,20
B、Hua,18,Qin,19
C、Tong,19,Qin,19
D、Hua,19,Tong,19
答案
A
解析
结构体数组名作为函数参数为地址传参,函数fun()的作用是把当前指针指向的结构体变量中的name赋值为"Tong",并让成员变量age自增1,调用函数时传递的是数组第二个元素的地址,所以改变的是第二个元素的值,答案选A。
转载请注明原文地址:https://kaotiyun.com/show/8vCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面对软件描述错误的是()。
以下关于C语言的叙述中正确的是()。
有以下程序段:#include<stdio.h>intj;floaty;charname[50];seanf("%2d%f%s",&j,&y,name);当执行上述程序段时,从键盘上输入555667777abc后,y的值为()。
以下选项中合法的变量是
若变量已正确定义并赋值,以下不能构成C语句的选项是
下列排序方法中,最坏情况下比较次数最少的是
在关系数据库中,用来表示实体间联系的是
在下列模式中,能够给出数据库物理存储结构与物理存取方法的是()。
以下关于结构化程序设计的叙述中正确的是()。
随机试题
动静:是非
下列选项中,应认定为敲诈勒索罪的是
(2011年4月)______是提高价值最理想的途径。
A、 B、 C、 D、 A
简述反射波法检测桩基质量的使用范围?
法国人忌讳()的花,认为是不忠诚的表现。
预防龋齿的最佳办法是()。
计算I=(x+3z2)dydz+(x3z2+yz)dzdx—3y2dxdy,其中∑为z=2一z=0上方部分的下侧.
曲面x2+4y2+z2=4与平面x+z=a的交线在yOz平面上的投影方程是()
双绞线的一端按照TLA/EIA568A线序排列,另一端按照TIA/ElA568B线序排列,两端装好RJ45水晶头,这样的网线可用于()的连接。
最新回复
(
0
)