首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 void swap(char*x,char*y) main() {char t; {char*s1="abc",*s2="123"; t=*x;
有以下程序 void swap(char*x,char*y) main() {char t; {char*s1="abc",*s2="123"; t=*x;
admin
2017-04-26
17
问题
有以下程序
void swap(char*x,char*y) main()
{char t; {char*s1="abc",*s2="123";
t=*x;*x=*y;*y=t; swap(s1,s2);printf("%s,%s\n",s1,s2);
} }
程序执行后的输出结果是
选项
A、abc,123
B、123,abc
C、321,cba
D、1bc,a23
答案
D
解析
函数void swap(char*x,char*y)的功能是交换两个字符*x和*y中的内容。在主函数中字符指针s1指向字符串’abc’,s2指向字符串’123’。所以函数swap(s1,s2)的执行结果就是字符’a’和’1’相互交换。
转载请注明原文地址:https://jikaoti.com/ti/Qui0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若函数调用时的实参为变量时,以下关于函数形参和实参的叙述中正确的是
常用的黑箱测试有等价分类法、______、因果图法和错误推测法4种。
如果需要打开一个已经存在的非空文件“Demo”进行修改,下面选项中正确的是
下面程序段的输出为#nclude"stdio.h"main(){printf("%d\n",12<<2);}
下列程序的运行结果是______。main(){inti,a[10];a[0]=a[1]=1;for(i=2;i<5;i++)a[i]=a[i-2]+a[i-1];for(i=0;i<5;i++){if(i%2==0)print
运行下列程序,若从键盘输入字母“a”,则输出结果是()。charc;c=getchar();if(c>=’a’&&c<=’g’)c=c+4;elseif(c>=’g’&&c<=’z’)c=c-21;els
在函数scanf的格式控制中,格式说明的类型与输入项的类型应该对应匹配。如果类型不匹配,系统将()。
以下函数用来求出数组的最大元素在数组中的下标并存放在k所指的存储单元中。请填空。#include#includeintfun(int*s,intt,int*k){inti;*k=0;【】if(s[*
以下叙述中正确的是
以下选项中不合法的标识符是
随机试题
MnO2与浓盐酸共热离子方程式为MnO2+4H++2Cl-=Mn2++2H2O+Cl2
我国传统的孝服分为五等,俗称“五服”。其中最高的一等是()
易造成严重张口受限的间隙感染为
泻下逐水,去积杀虫的药物是()
女,30岁,系统性红斑狼疮2年,时有发热和关节肿痛,面部呈现紫红色斑块并有少量蛋白尿发生。以下护理措施不恰当的是
照明变压器必须使用双绕组型,()使用自耦变压器。
关于货币层次,下列说法中错误的是()。
下列属于总体标志总量指标的是()。(总量指标分为总体标志总量、总体单位总量)
公安机关是人民的公安机关。()
Inthepastoysterswereraisedinmuchthesamewayasdirtfarmersraisedtomatoes—bytransplantingthem.First,farmerssele
最新回复
(
0
)