有以下程序:#includevoidfun(char*c,intd){*c=*c+1;d=d+1;printf("%c,%c",*c,d);}voidmain(){chara='A',b='a';fun(&b,a);printf("%c,%c\n",a,b);}字母a和A的ASCII码值分别为97和65,程序的输出结果为()。
A. B,aB,a
B. a,Ba,B
C. A,bA,b
D. b,BA,b
查看答案
以下函数的功能是()。fun(char*a,char*b){while((*b=*a)!='\0'){a++;b++;}}
A. 将a所指字符串赋给b所指空间
B. 使指针b指向a所指字符串
C. 将a所指字符串和b所指字符串进行比较
D. 检查a和b所指字符串是否有'\0'
下面程序的运行结果是()。#includemain(){inta=10,b=20,s,t,m,*pa,*pb;pa=&a;pb=&b;s=*pa+*pb;t=*pa-*pb;m=(*pa)*(*pb);printf("s=%d\nt=%d\nm=%d\n",s,t,m);}
下面程序的运行结果是()。#includevoidmain(){char*p1,*p2;p1=p2="abcde";while(*p2!='\0')putchar(*p2++);while(--p2>=p1)putchar(*p2);putchar('\n');getchar();}
下面程序的运行结果是()。#includevoidswap(char*x,char*y){chart;t=*x;*x=*y;*y=t;}voidmain(){chars1[]="abc",s2[]="123";char*p1=s1,*p2=s2;swap(p1,p2);printf("%s,%s",s1,s2);}