题目内容

下面程序应能对两个整型变量的值进行交换,以下正确的说法是()void main(){ int a=10,b=20;printf("(1)a=%d,b=%d\n",a,b);swap(&a,&b);printf("(2)a=%d,b=%d\n",a,b); }swap(int p,int q){ int t; t=p;p=q;q=t;}

A. 该程序完全正确
B. 该程序有错,只要将语句swap(&a,&b);中的参数改为a,b即可
C. 该程序有误,只要将swap()函数中的形参p和q以及t均定义为指针即可
D. 以上说法都不正确

查看答案
更多问题

下面判断正确的是()

A. char *s="girl";等价于 char *s; *s="girl";
B. char s[10]={"girl"}; 等价于 char s[10];s[10]={"girl"};
C. char *s="girl";等价于 char *s;s="girl";
D. char s[4]="boy",t[4]="boy";等价于char s[4]=t[4]="boy";

下面程序的输出结果是() char *s="I'm a boy!"; s+=2; printf("%d",s);

A. m a boy!
B. 字符'm'
C. 字符'm'的地址
D. 字符'm'的ASCII码值

设有如下的程序段 char s[]="boy",*t;t=s;,则下列叙述正确的是()

A. s和t完全相同
B. 数组s中的内容和指针变量t中的内容相同
C. s数组长度和t所指向的字符串长度相同
D. *(++t)与s[1]相等

下列程序的输出结果是()#include main(){ int a[]={1,2,3,4,5,6,7,8,9,0},*p;p=a;printf("%d\n",*p+9);}

A. 0
B. 1
C. 10
D. 9

答案查题题库