zzshanbo 发表于 2017-10-27 23:15:09

这个问题怎么解决?


BngThea 发表于 2017-10-28 10:29:03

不同机器对被单引号引起的多个字符的处理方式会有所不同。
而中文汉字不是单个字符
故而,编译器会报出以上警告信息

weizhongyang 发表于 2017-10-28 11:51:04

一个中文字符占两个英文字符,也就两个字节

所以if(marriage=="已婚") 这种形式的判断是错误的
另sex=='男' 和 sex== 女'',也是不对的

解决办法:
应该用strcmp();或strncmp()函数来比较
页: [1]
查看完整版本: 这个问题怎么解决?