题目内容

以下正确的程序段是()。

A. char str[20];scanf("%s",&str);
B. char *p;scanf("%s",p);
C. char str[20];scanf("%s",&str[20]);
D. char str[20],*p=str;scanf("%s",p);

查看答案
更多问题

若有初始化“char *str=“student”;”,则*(str+5)的值是()。

A. t
B. n
C. e
D. 不确定值

下面程序的执行结果是()。int main(){char a[]=“Boy”,*p;for(p=a+2;p-a>=0;p--)printf(“%s\n”,p);return 0;}

A. BBoBoy
B. yoyBoy
C. BoyBoB
D. Boyoyy

出现在定义“int *p;”中的“*”是一个(1) 符号,而出现在赋值语句“*p=0;”中的“*”是一个(2) 符号。

C语言中,数组名是一个(1)常量,代表(2) ,不能对其进行赋值操作。

答案查题题库