问题 填空题

以下程序运行后的输出结果是______。
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
main()
char *p; int i;
p=(char *)malloc(sizeof(char)*20) ;
strcpy(p, "welcome");
for(i=6; i>=0; i--) putchar(*(p+i));
printf("\n"); free(p);

答案

参考答案:emoclew

解析: 根据题意知,本段程序的作用是用来实现将字符串"welcome"从后向前输出,p[0]=w, p[1]=e, p[2]=1,p[3]=c, p[4]=o, p[5]m, p[6]=e; for()语句实现从p[6]到p[0]倒序输出,所以输出结果为emoclew。

多项选择题 案例分析题
单项选择题