定义一个字符串数组,‘123’赋值给其中一个元素,得到的会是3而不是1,
像printf("%c\n",‘804’);输出的是4.
其中原因可能是因为 字符常量只能包括一个字符,'ab’是非法的,但却可行,这样会让b把a给替换掉。
'123'非法但可用
最新推荐文章于 2025-09-01 21:15:05 发布
博客主要讲述了字符串数组元素赋值的情况,将‘123’赋值给数组元素得到3而非1,如printf输出‘804’结果为4。还指出字符常量按规则只能含一个字符,‘ab’本非法却可行,会出现b替换a的现象。
8534

被折叠的 条评论
为什么被折叠?



