c语言'\0' 意思

如题所述

1、 '\0'是一个字符常量, 使用的是转义字符表示方式。
2、 对应ascii码值为0.
3、 在字符串中, 用作结束符标记。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-02-02

假设是C99环境

'\0'代表一个一个int常量,值为0

而\123的形式为常量书写的转义形式,常用于书写字符编码,能正确对应相应字符,而键盘难以敲出的字符,常用转义形式代写(如回车符),同理还有以下转义格式

\数字
// 后面接上1-3个十进制数字,对应ASCII编码
\x 或者 \X
// 后面接上1-无限个数的16进制数,一定能对应ASCII编码,可能对应本地宽字节编码环境
\u
// 后面必须接上固定4个16进制数,代表基本平面语的Unicode转码
\U
// 后面必须接上固定8个16进制数,代表全部的Unicode转码

//C++还支持raw string

网页链接

什么是UNICODE编码什么的,参考我以前的回答

第2个回答  2018-02-02
->是成员提取, A ->B表示提取A中的成员B,A只能是指向类、结构、联合的指针 string str="\\sample\\myfile.txt";
第3个回答  2020-01-13
相似回答