首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序 #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
120
问题
有下列程序
#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函数,不得增行或删行,也不得更改程
人员的记录由编号和出生年、月、日组成,N名人员的数据已在主函数中存入结构体数组std中。函数fun的功能是:找出指定出生年份的人员,将其数据放在形参k所指的数组中,由主函数输出,同时由函数值返回满足指定条件的人数。请在程序的下划线处填入正确的内容
给定程序MODII.C中函数fun的功能是:将tt所指字符串中的小写字母都改为对应的大写字母,其他字符不变。例如,若输入”Ab,cD”,则输出”AB,CD”。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数
给定程序MODll.C中函数fun的功能是:实现两个整数的交换。例如给a和b分别输入:60和65,输出为:a=65b=60请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!#i
给定程序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的功能是将单向链表结点(不包括头结点)数据域为偶数的值累加起来,并且作为函数值返回。请改正函数fun中指定部位的错误,使它能得出正确能结果。注意:不
随机试题
阅读《春江花月夜》中的最后八句,回答文后问题。昨夜闲潭梦落花,可怜春半不还家。江水流春去欲尽,江潭落月复西斜。斜月沉沉藏海雾,碣石潇湘无限路。不知乘月几人归?落花摇情满江树。(1)这几句表达了怎样的情感?是用哪些事
A胃B十二指肠C空肠D回肠E结肠胆盐的主要吸收部位是
肺结核
工程项目合同体系包括()。
尊重求助者,意味着对求助者()。
性别化
人民警察的(),是指人民警察依法履行职务,完成各项任务的实际本领,是公安专业知识和专业技能的综合体现。
采用邻接表存储的图的广度优先遍历算法类似于树的()。
设随机变量X,Y相互独立,它们的分布函数为Fx(x),FY(y),则Z=max{X,Y)的分布函数为().
下面程序的输出结果是#include<stdio.h>main(){inti=010,j=10;Printf(“%d,%d”,++i,j--);}
最新回复
(
0
)