单选题
8、 有以下程序
8、 有以下程序
struct STU{
char name[10];
int num;
};
void f1(struct STU c)
{ struct STU b={"LiSiGuo",2042};
c=b;}
void f2(struct STU *c)
{ struct STU b={"SunDan",2044};
*c=b;
}
main( )
{ struct STU a={"YangSan",2041},b={"WangYin",2043};
f1(a);f2(&b);
printf("%d %d\n",a.num,b.num);}
执行后的输出结果是 ()。
A
2041 2044
B
2041 2043
C
2042 2044
D
2042 2043
答案解析
正确答案:A
解析:
传值和传地址的题目
要想改变原来实参的值就必须传地址,就是指针,或者是引用,所以只有f2能达到改变实参值的目的,f1 不能改变原来参数的值,
要想改变原来实参的值就必须传地址,就是指针,或者是引用,所以只有f2能达到改变实参值的目的,f1 不能改变原来参数的值,
题目纠错
信息技术知识大赛
相关题目
单选题
在UNIX系统中,当我们创建一个新文件时,属主用户默认的属性是( )。
单选题
所谓( )是指将一个以上的作业放入主存,并且同时处于运行状态,这些作业共享处理机的时间和外围设备等其他资源。
单选题
我们把在一段时间内,只允许一个进程访问的资源,称为临界资源,因此,我们可以得出下列论述,正确的论述为( )。
单选题
存储管理方案中,( )可采用覆盖技术。
单选题
火车站的售票系统属于( )系统。
单选题
通过硬件和软件的功能扩充,把原来独立的设备改造成能为若干个进程共享的设备,这种设备称为( )。
单选题
在UNIX系统中,关于cp命令,以下哪个是错误的( )。
单选题
如果进程需要读取磁盘上的多个连续的数据块,( )数据传送方式的效率最高。
单选题
在下面的I/O控制方式中,需要CPU干预最少的方式是( )。
单选题
若把操作系统看作计算机系统资源的管理者,下列的( )不属于操作系统所管理的资源。
