题目内容

下列语句中,正确的是______。

A. char *s;s="Olympic";
B. char s[7];s="Olympic";
C. char *s;s={"Olympic"};
D. char s[7];s={"Olympic"};

查看答案
更多问题

已有定义int k=2; int *p1,*p2; 且p1和p2均已指向变量k,下面不能正确执行的赋值语句是______。

A. k=*p1+*p2;
B. p2=k;
C. p1=p2;
D. k=*p1*(*p2);

若有定义int a[5],*p=a;,则对a数组元素的正确引用是______。

A. *&a[5]
B. a+2
C. *(p+5)
D. *(a+2)

若有定义语句: double a,*p=&a;以下叙述中错误的是______。

A. 定义语句中*是一个间接访问运算符
B. 定义语句中*号只是一个说明符
C. 定义语句中p只能存放double类型变量的地址
D. 定义语句中,*p=&a 把变量a的地址作为初始赋给指针变量p

若有程序段:char str[]="china";char *p;p=str;则下列叙述正确的是______。

A. *p与str[0]相等
B. str数组长度和p所指向的字符串长度相等
C. str和p完全相同
D. 数组str中的内容和指针变量p中的内容相等

答案查题题库