首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序 #include<stdio.h> int fun(char a,char*s) { int temp; temp=a; a=*s: *s=temp: return a;
有下列程序 #include<stdio.h> int fun(char a,char*s) { int temp; temp=a; a=*s: *s=temp: return a;
admin
2019-01-11
139
问题
有下列程序
#include<stdio.h>
int fun(char a,char*s)
{
int temp;
temp=a;
a=*s:
*s=temp:
return a;
}
void main()
{
char a=’3’,b=’6’,c;
c=fun(a,&b);
printf(’’%c,%c,%c\n’’,a,b,c);
}
程序执行后的输出结果是( )。
选项
A、6,3,6
B、6,3,3
C、3,6,3
D、3,3,6
答案
D
解析
主函数调用fun函数时,将实参a的值和变量b的地址拷贝给形参变量a,和形参指针变量s。这时形参a的值为’3’,形参指针s和实参b指向同一块内存空间,此空间存放的值为’6’。在函数fun中,变量temp的值为’3’,形参a被重新赋值为’6’,执行语句*s=temp时,将’3’赋给指针变量s指向的内存空间,这时,实参b也指向这块内存空间。函数调用结束时,变量c=’6’,a=’3’,b=’3’。选项D正确;本题答案为D。
转载请注明原文地址:https://kaotiyun.com/show/17xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
假定整数数列中的数不重复,并存放在数组中。给定程序MODII.C中函数fun的功能是:删除数列中值为x的元素。n中存放的是数列中元素的个数。请改正程序中的错误,使它能得出正确结果。注意:不要改动main函数,不得增行或删行,也不得更改程
请编写函数fun,它的功能是:求出ss所指字符串中指定字符的个数,并返回此值。例如,若输入字符串:123412132,输入字符为:1,则输出:3。注意:部分源程序在文件PROGI.C中。请勿改动主函数main和其他函数中的任何
给定程序MODll.C中函数fun的功能是:利用插入排序法对字符串中的字符按从小到大的顺序进行排序。插入法的基本算法是:先对字符串中的头两个元素进行排序。然后把第三个字符插入到前两个字符中,插入后前三个字符依然有序;再把第四个字符插入到前三个字符
给定程序MODII.C中函数fun的功能是:计算S=f(-n)+f(一n+1)+…+f(0)+f(1)+f(2)+…+fi(n)的值。例如,当n为5时,函数值应为:10.407143。f(x)函数定义如下:请改正程序中的错误,
给定程序MODII.C中函数fun的功能是:将tt所指字符串中的小写字母都改为对应的大写字母,其他字符不变。例如,若输入”Ab,cD”,则输出”AB,CD”。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数
给定程序MODll.C中函数fun的功能是:删除p所指字符串中的所有空白字符(包括制表符、回车符及换行符)。输入字符串时用’#’结束输入。请改正程序中的错误,使它能输出正确的结果。注意:不要改动main函数,不得增行或删行,也
给定程序MODll.C中fun函数的功能是:根据形参m,计算如下公式的值。t=1+1/2+1/3+1/4+…+1/m例如,若输入5,则应输出2.283333。请改正程序中的错误或在下划线处填上适当的内容并把下划线删除,使它能计
给定程序MODll.C中函数fun的功能是:用递归算法计算斐波拉契数列中第n项的值。从第1项起,斐波拉契数列为:1、1、2、3、5、8、13、21、……例如,若给n输入7,该项的斐波拉契数值为:13。请改正程序中的错误,使它能得出正确结
随机试题
结核病化疗时采用联合用药的主要目的是
A.组织制定国家基本药物目录B.药品、医疗器械行政监督和技术监督C.药品价格的监督管理工作D.研究制定药品流通行业发展规划国家药品监督管理部门负责
根据乙房地产开发公司的情况,在选择销售渠道时,最不宜采用的是()。丙房地产经纪公司在产品定位阶段,结合市场调研资料向乙房地产开发公司提出许多建议,下列建议中正确的是()。
静止液体中存在()。
一个完整的VTS(船舶交通管理系统)系统应配置如下主要设备()。
下列会计报表中,属于按其编制基础分类的有()。
生产物流的流程主要有()。
姐弟俩相差3岁,2000年姐弟两人年龄之和是妈妈年龄的四分之一,2006年姐弟两人年龄之和是妈妈年龄的二分之一。问:哪一年姐弟两人年龄之和等于妈妈的年龄?()
A、 B、 C、 A
Inhistory,RomansoccupiedBritainforabout______years.
最新回复
(
0
)