char a='aa';错在哪里终于明白了,被你们骂醒了,太感谢你们了.

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/02 21:28:58
char a='aa';错在哪里终于明白了,被你们骂醒了,太感谢你们了.
xRNPwl1LD7E1D]hQjU4PG33SJ1q3931JMy{N^rf9>ouVyApcފ J; 0YMj _)y|2{QBɇhjHhXS % Oq,O:-F_y5֬@Mim/bjo"_K%~ k:+43G &x6[*wōwD7EYMC/*cIC/|'y65j-w֋E/Hh&BLȀ54_Ұpn{E<|7GS 4#mf?6UJ$Fa|IĖ|O>

char a='aa';错在哪里终于明白了,被你们骂醒了,太感谢你们了.
char a='aa';错在哪里
终于明白了,被你们骂醒了,太感谢你们了.

char a='aa';错在哪里终于明白了,被你们骂醒了,太感谢你们了.
char是声明单个字符变量,只占一位,你说你错在哪儿呢?
char a='\x2d'相当于char a=0x2d,\x是十六进制转义字符,而0x是十六进制数前缀表示,字符在内存中占8bit,而0x2d在内存中也是8bit,所以可以用0x2d对a进行赋值,至于你把a打印出来的显示结果则是ascii码为0x2d的字符
还不懂什么叫转义字符的话,你也别继续问了,估计你也在学习入门阶段,以后你会懂的