填空题 以下程序的输出结果是 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、
【正确答案】 1、cab    
【答案解析】【解析】p=q=r=(char*)malloc(sizeof(char)*20);等价于r=(char*)malloc(sizeof(char)*20); q=r; p=q,所以p,q,r,指向相同的地址。