美文网首页
864.【C语言】字符与字符串

864.【C语言】字符与字符串

作者: 七镜 | 来源:发表于2023-11-25 08:03 被阅读0次

    C语言中的单引号和双引号含义迥异,在某些情况下如果把两者弄混,编译器并不会检测报错,从而在运行时产生难以预料的结果。

    用单引号引起的的一个字符实际上代表一个整数,整数值对应于该字符在编译器采用的字符集中的序列值。因此,对于采用 ASCII 字符集的编译器而言,'a' 的含义与 0141(八进制)或者 97(10 进制)严格一致。

    用双引号引起的字符串,代表的却是一个指向无名数组起始字符地指针,该数组被双引号之间的字符以及一个额外的二进制值为零的字符 '\0' 初始化。

    相关文章

      网友评论

          本文标题:864.【C语言】字符与字符串

          本文链接:https://www.haomeiwen.com/subject/jmfowdtx.html