字符串结束符与转义字符
char *str = "ab\0655\n";
strlen(str)=?
答案是5;str为ab55
因为\065发生了转义,将其转成了八进制53,为字符‘5’
八进制转义为\0hh,即为\0后面为两个数
十六进制转义格式为\xhhh,即为\0后面为三个数
char *str = "ab\0655\n";
strlen(str)=?
答案是5;str为ab55
因为\065发生了转义,将其转成了八进制53,为字符‘5’
八进制转义为\0hh,即为\0后面为两个数
十六进制转义格式为\xhhh,即为\0后面为三个数