柠檬试题库
search
首页
计算机
公务员
驾照
关于
share
有以下程序: #include
void swap(char *x, char *y) { char t; t=*x; *x=*y; *y=t; } main() { char *s1="abc", *s2="123"; swap(s1,s2); printf("%s,%s\n",s1,s2); } 程序执行后的输出结果是( )。
A.321,cba
B.abc,123
C.123,abc
D.1bc,a23
热度🔥2,086
参考答案:D
解析:
【解析】字符串是一个特殊的数组,所以按照数组的规则,s1应该指向的是数组的首地址,即"abc"的第一个字符的地址。s2指向的是"123"的第一个字符的地址。调用swap函数之后交换的是两个字符串的第一个字符'a'和'1'的内容,所以打印输出为D)。
复制题目向AI提问
content_copy
content_copy
扫码免费计算机二级刷题
2025年计算机等级考试题库
推荐
在软件开发中,需求分析阶段产生的主要文档是( )。
有以下程序 #include main() { int a=1, b=0; for(;a<5; a++) { if (a%2==0) break; b += a; } printf("%d \n", b); } 程序的运行结果是
设有窗体的Form_MouseMove事件过程如下:Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single) If(Button And 3)=3 Then Print "检查按键" End IfEnd Sub关于上述过程,以下叙述中正确的是( )。
下列关于数据备份方法的描述中,错误的是()
类之间的层次关系属于
标签
二级C语言
123
abc
s2
s1