#include <stdio.h>main(){signed char a=0x8;unsigned char b=0x7;int c,d;c=a,d=b;printf("%x,%x\n",c,d);}按照符号位扩展理解,输出应为f8,7但运行程序结果为8,7我用的是turbo c 3.0。