程序最后会输出什么!

char *fun(int d)
{ char e;int i=0,x;
static char b[MaxSize];
SqStack *st;
InitStack(st);
while(d!=0)
{ x=d%16;
if(x<10) e='0'+x;
else e='A'+x-10;
Push(st,e);
d/=16;
}
while(!StackEmpty(st))
{ Pop(st,e);
b[i++]=e;
}
b[i]='\0';
DestroyStack(st);
return b;
}
int main()
{ int d=1000,i;
char *b;
b=fun(d);
for(i=0;b[i];i++)
printf("%c",b[i]);
printf("\n");
return 1;
}

img

img

将十进制数 d = 1000 ,换算为16进制数并输出:3E8 .