楼主 我虽然木有装wintc' 但是装了VS 所以运行发现了问题
我的系统跑出来 c5是6 显然是低位6出来了 前面的11都不显示
其实,c5='116'这句话是不对的 因为116不是一个字符 你在asc吗里面找不到的
应该是c5='t' 或者 c5=116
代码我改成了这样:
#include
typedef int zx;
typedef char xc;
zx main()
{
xc c1='a',c2='b',c3='c',c4=101,c5=116;
printf("%c\t%c\t%c\t%c\t%c\t\n",c1,c2,c3,c4,c5);
return (0);
}
发现出来的就是
a b c e t
符合我的预期期望 我觉得您也试试看
main()
{
char c1='a',c2='b',c3='c',c4=101,c5=116;
printf("%c\t%c\t%c\t%c\t%c\t\n",c1,c2,c3,c4,c5);
}
在wintc中应该是这样子
不是吧!!!在我的电脑上能运行呀!!!
运行结果是
aa bb cc abc
A6
额,貌似是没有问题。运行完有结果。
可能是c5的值错了吧