单选题
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 不能改变原来参数的值,
题目纠错
计算机省级考试题目
相关题目
单选题
在Word中,移动或复制文本的操作第一步是( )。
单选题
在Word中,要选定一个英文单词可以用鼠标在单词的任意位置( )。
单选题
在Word 2003中,要想对全文档的有关信息进行快速准确的替换,可以使用“查找和替换”对话框,以下方法中 是错误的。
单选题
在Word中,下面不属于格式工具栏的按钮是( )。
单选题
在Word中,文档中每一页都要出现的基本相同的内容都应放在( )中。
单选题
在Word中,为了选择一个完整的行,用户应把鼠标指针移到行左侧的选定栏,出现斜向箭头后,( )
单选题
在Word中,添加下划线的快捷键是( )。
单选题
在Word 2003中,所有的字符格式排版,都可以通过执行菜单命令( )来实现。
单选题
在Word 2003中,如果想为文档插入页眉页脚,则选择下列那个菜单( )。
单选题
在Word中,可以显示水平标尺的两种视图模式是( ) 。
