单选题
709.有以下程序 #include void swap( ) { char t; t=*x; *x=*y; *y=t; } main() { char *s1,*s2; chara[]="abc"; char b[]="123"; s1=a; s2=b; swap(s1,s2); printf("%s,%s\n",s1,s2); } 程序执行后的输出结果是( )。
A
1bc,a23
B
abc,123
C
123,abc
D
321,cba
答案解析
正确答案:A
解析:
程序中定义了两个指针变量s1和s2分别指向字符数组a和b,然后调用swap函数交换了指针所指向的内容,最终输出交换后的结果。
相关知识点:
指针交换字符串结果
题目纠错
二级C语言知识练习
相关题目
单选题
28.设数据集合为D={1,3,5,7,9},D上的关系为R,下列数据结构B=( )中为非线性结构的是( )。
单选题
27.设数据元素的集合D={1,2,3,4,5},则满足下列关系R的数据结构中为线性结构的是( )。
单选题
26.下列叙述中正确的是( )。
单选题
25.下列叙述中正确的是( )。
单选题
24.以下描述中,不是线性表顺序存储结构特征的是( )。
单选题
23.下列关于线性表的叙述中,不正确的是( )。
单选题
22.下列描述中,正确的是( )。
单选题
21.数据结构主要研究的是数据的逻辑结构、数据的运算和( )。
单选题
20.数据结构中,与所使用的计算机无关的是数据的( )。
单选题
19.以下数据结构中,属于非线性数据结构的是( )。
