下面程序段的运行结果是 。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]相等
下面程序段的运行结果是。char *format="%s,a=%d,b=%d\n";int a=1,b=10;a+=b;printf(format,"a+=b",a,b);
A. for,"a+=b",ab
B. format,"a+=b"
C. a+=b,a=11,b=10
D. 以上结果都不对
若有定义:int (*p)[4];则标识符p 。
A. 是一个指向整型变量的指针
B. 是一个指针数组名
C. 是一个行指针,它指向一个一行含有四个整型元素的数组
D. 定义不合法
有如下语句int a=10,b=20;*p1=&a,*p2=&b;如果让两个指针变量均指向b,正确的赋值方式是。
A. *p1=*p2;
B. p1=p2;
C. p1=*p2;
D. *p1=p2;