8.有以下程序: D. 将字符串s接续到字符串t中
#include <stdlib. h>
#include <stelio. h>
main()
{ char *p, *q;
p=(char*) malloc(sizeof(char)*20);q=p;
scanf("%s%s",p,q);printf("%s%s\n",p,q);
}
若用键盘输入: abc def <回车>, 则输出结果是( )。
A. def def B. abc def C. abcd D. dd
正确答案 选A 不理解
- 若有以下定义和语句:
#include <stdio. h>
int a =4,b=3,*p, * q, *w;
p=&a;q= &b;w=q;q =NULL;
则以下选项中错误的语句是( )。
A. * q=0; B. w=p; C. * p=a; D.p= w;
正确答案 选 A 不理解 解析是因为 q =NUll *q=0 就错了