若有说明int *p1,*p2,m=5,n;以下正确的程序段是 。
A. p1=&m;p2=&p1;
B. p1=&m;p2=&n;*p1=*p2;
C. p1=&m;p2=p1;
D. p1=&m;*p2=*p1;
查看答案
已有变量定义和函数调用语句int a=25;print_value(&A.;下面函数输出的正确结果是。void print_value(int *x){printf("%d\n",++*x);}
A. 23
B. 24
C. 25
D. 26
下面判断正确的是 。
A. char *a="china";等价于char *a;*a="china";
B. char str[10]={"china"};等价于char str[10];str[]="china";
C. char *s="china";等价于char *s;s="china";
D. char c[6]="china",d[6]="china";等价于char c[6]=d[6]="china";
下面程序段的运行结果是 。char *s="abcde";s+=2;printf("%d",s);
A. ced
B. 字符'c'
C. 字符'c'的地址
D. 无确定的输出结果
设有下面的程序段,则下列正确的是 。char s[]="china"; char *p;p=s;
A. s和p完全相同
B. 数组s中的内容和指针变量p中的内容相等
C. s数组长度和p所指向的字符串长度相等
D. *p与s[0]相等