首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

两个char型数据比较大小的困惑

2013-10-15 
两个char型数据比较大小的疑惑定义了一个结构a,里面包含2个char 数组b和c,在运行时进行一个比较,if(a.b[1]

两个char型数据比较大小的疑惑
定义了一个结构a,里面包含2个char 数组b和c,在运行时进行一个比较,
if(a.b[1]>a.c[1])
   a.c[1]= a.b[1]
在if运行之前打印了a.b[1],a.c[1],发现条件成立,但是无论如何就是进入不了if内进行执行.有知道的给一个解释?在测试过程中进行转化,把a.c[1]转化为int8类型,发现打印出来的结果是0,何如?备注:我用的是MTk c
[解决办法]
根据需要 明确写成 
signed char 类型 
或者是
unsigned char 类型

热点排行