关于strlen的问题
为什么下面这串字符的长度只是3?\x,ab,\12,\001,\00,\t,这不是有有个7字符吗?
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
printf("d=%u\n", strlen("\xab\12\001\00\t"));
system("pause");
return 0;
} 本帖最后由 洋洋痒 于 2023-2-10 09:23 编辑
\xab 十六进制数,转换成十进制是171, \xab整体代表ASCii 171对应的字符
\12 八进制
\001 八进制
\00 八进制,也就是十进制0。也就是\0结束了 洋洋痒 发表于 2023-2-10 09:21
\xab 十六进制数,转换成十进制是171, \xab整体代表ASCii 171对应的字符
\12 ...
{:10_266:}我是真的没想到呀 本帖最后由 1613551 于 2023-2-10 09:50 编辑
洋洋痒 发表于 2023-2-10 09:21
\xab 十六进制数,转换成十进制是171, \xab整体代表ASCii 171对应的字符
\12 ...
{:10_254:} 1613551 发表于 2023-2-10 09:49
{:5_109:}我也研究了半天才研究出来
页:
[1]