填空题
以下程序的输出结果是 1。
#include
#include
#include
mian2
{ char *p, *q, *r;
p=q=r=(char *)malloc(sizeof(char)*20);
strcpy(p,”attaboy,welcome!”);
printf(“%c%c%c/n”,p[11], q[3], r[4]);
free(p);
}
【正确答案】
1、cab
【答案解析】【解析】p=q=r=(char*)malloc(sizeof(char)*20);等价于r=(char*)malloc(sizeof(char)*20); q=r; p=q,所以p,q,r,指向相同的地址。