首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: i#nelude void swap(char * x,char *y) {char t; t=*x; *x=*y; *y=t; } main() {char*s1="abe",*s2="123"; swap(s1,s2);printf(
有以下程序: i#nelude void swap(char * x,char *y) {char t; t=*x; *x=*y; *y=t; } main() {char*s1="abe",*s2="123"; swap(s1,s2);printf(
admin
2015-07-30
22
问题
有以下程序:
i#nelude
void swap(char * x,char *y)
{char t;
t=*x; *x=*y; *y=t;
}
main()
{char*s1="abe",*s2="123";
swap(s1,s2);printf("%s,%s\n",s1,s2);
}
程序执行后的输出结果是( )。
选项
A、321,cba
B、abc,123
C、123,abc
D、1bc,a23
答案
D
解析
字符串是一个特殊的数组,所以按照数组的规则,s1应该指向的是数组的首地址,即“abc” 的第一个字符的地址。s2指向的是“123”的第一个字符的地址。调用swap函数之后交换的是两个字符串的第一个字符‘a’和‘1’的内容,所以打印输出为D)。
转载请注明原文地址:https://jikaoti.com/ti/KZi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列选项中,能正确定义数组的语句是
有以下程序#includeMain(){chara,B,c,d;ScanF(“%c%c,&a,&B”);C=getchar();d=getchar();PrintF(“%c%c%c%c\n”,a,B,c,d);}当
在下列语句中,其含义为“q为一个指针的函数,该指针指向整型数据”的定义语句是()。
以下程序的输出结果是______。#include<stdio.h>voidprt(int*x,int*y,int*z){printf("%d,%d,%d\n",++*x,++*y,*(z++));}inta=10,b=40,c=20;
判断字符型变量chr为小写字母的表达式是______。
软件生命周期中花费时间最多的阶段是______。
下面一组中都是C语言关键字的是______。
在面向对象的方法中,______描述的是具有相似属性与操作的一组对象。
下列标识符不是关键字的是()。
随机试题
A.条件(1)充分,但条件(2)不充分。B.条件(2)充分,但条件(1)不充分。C.条件(1)和条件(2)单独都不充分,但条件(1)和条件(2)联合起来充分。D.条件(1)充分,条件(2)也充分。E.条件(1)和条件(2)单独都不充分,条件(1)和
PassageOneWhatistheauthortryingtocriticizethroughthispassage?
简述善意取得的适用条件。
A.超声心动图B.胸部X线片C.冠状动脉造影D.漂浮导管检查E.心电图运动负荷试验
母乳喂养应遵循的原则是( )
患者,女,45岁,护士为其静脉注射25%葡萄糖溶液。静脉注射过程中,护士发现患者局部疼痛、肿胀明显,试抽无回血,可能出现该种情况的原因是
用浆液填充混凝土与围岩或混凝土与钢板之间的空隙和孔洞,以增强围岩或结构的密实性的灌浆称为().
根据以下资料,回答问题。 2013年法国共有现役军人29.5万人,其军人构成如图1所示,其中男性军人占85%,法国军人分为两种,一种是职业军人,另一种为合同制军人,后者所占比例高达。73%,合同期由法律规定,最短6个月,最长22年。普通士兵合同期一般为4
设A=,计算行列式|A|.
在考生文件夹下完成如下简单应用:打开表单MYFORM4-4,把表单(名称为Form1)标题改为“欢迎您”,将文本“欢迎您访问系统”(名称为Labell的标签)改为25号黑体。最后在表单上添加“关闭”(名称为Command1)命令按钮,单击此
最新回复
(
0
)