题目内容

定义:int a=5, b, *p=&a, *q, *r; 下面错误的语句是( )。

A)r=p; *r=10;
B)q=&b; *q=10;
C)q=NULL; *q=10;
D)r=&b; *r=5 * *p;

查看答案
更多问题

定义变量和数组:char a[15], *p, *s="how are you?"; 下面错误的语句是( )。

A)strcpy(p=a+1, &s[4]);
B)strcpy(a, s);
C)strcpy(p=&a[1], s+2);
D)strcpy(++a, s);

定义变量和数组:char s[80], *p="how are you?"; 下面正确的语句是( )。

A)p="student";
B)strcpy(p, "student");
C)p[0] ='H';
D)s="student";

定义:int a[]={0,1,2,3,4,5,6,7,8,9}, *p=a, i=5; 下面错误的语句是( )。

A)a[p-a];
B)*(a+10);
C)*(&a[i]);
D)p[i];

定义字符数组和指针变量:char a[50], *p; 下面错误的语句是( )。

A)scanf("%s", a+10);
B)scanf("%s", p=a);
C)scanf("%s", p);
D)scanf("%s", p=a+5);

答案查题题库