C++中char a = '0xa2';的'0xa2'是什么意思啊?
答案:6 悬赏:80 手机版
解决时间 2021-03-29 12:20
- 提问者网友:心如荒岛囚我终老
- 2021-03-28 14:25
C++中char a = '0xa2';的'0xa2'是什么意思啊?
最佳答案
- 五星知识达人网友:封刀令
- 2021-03-28 15:18
这句话会出现编译错误,应该是不带引号的,运行结果如下:
全部回答
- 1楼网友:行雁书
- 2021-03-28 19:55
感觉是错误的,应该是0xa2不带引号
- 2楼网友:神的生死簿
- 2021-03-28 19:37
Ox指的是用十六进制,a表示11,Oxa2=11*16+2*1=178
- 3楼网友:一秋
- 2021-03-28 18:57
char a = '0xa2';//
应该是个错写,引号是多余的。
如果有引号,a的值等于最后一个字符'2'
去掉引号,0xa2是个ascii码扩展区的值。
应该是个错写,引号是多余的。
如果有引号,a的值等于最后一个字符'2'
去掉引号,0xa2是个ascii码扩展区的值。
- 4楼网友:长青诗
- 2021-03-28 18:02
可能是个地址
- 5楼网友:怙棘
- 2021-03-28 16:43
这种写法不太规范,0x2a,本来只是一个十六进制数,但是char a = '0xa2',和a='2'的效果一样,编译器只会取一个字节对a赋值,
char a = '0xa2'等价char a ='2'
char a = '0xa3'等价char a ='3',
所以我觉得不必深究
char a = '0xa2'等价char a ='2'
char a = '0xa3'等价char a ='3',
所以我觉得不必深究
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯