正确理解转义字符\
一. strlen与sizeof的意义 sizeof是C/C++中的一个关键字,不是函数,简单的说其作用就是返回一个对象或者类型所占的内存字节数。 strlen()是一个函数,求一个字符串的有效长度,strlen函数的结束条件是遇到\0结束计数。 二.用sizeof求一个字符串分为几种情况: A.\后面一般跟的是八进制数如 \000 \377 \378 B.\也可跟16进制如\x11 \xff C.\后面跟的字符如\a \A \8 如下字符串举例: "\0000" 可以看成\000 0 \0 ,sizeof 值为3,第一个\000代表ascii第一个元素(NULL空操作),第二个0是字符0,最后红色的\0是系统自带\0(他实际也是\0,\00,\000 也就是ASCII所代表的第一个元素NULL)用于结束字符串。所以sizeof就是3 "\3770" 可以看成\377 0 \0 ,sizeof 值为 3,第一个代表\377(注意此时的377是一个8进制数转换成十进制是255,刚好是一个字符所能表示的最大数字,一个字符占一个字节,一字节= 8位,每一位可用01表示,所以一个字符所能表示的最大范围是2^8=256 0~255), 第二个0是字符0,最后红色的\0是系统自带\0(他实际也是\0,\00,\000 也就是ASCII所代表的第一个元素NULL)用于结束字符串