Char s[]="\113vwxyz\x41"; printf("%d\n",strlen(s)); 为什么结果是7

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/02 13:43:11
Char s[]=

Char s[]="\113vwxyz\x41"; printf("%d\n",strlen(s)); 为什么结果是7
Char s[]="\113vwxyz\x41"; printf("%d\n",strlen(s)); 为什么结果是7

Char s[]="\113vwxyz\x41"; printf("%d\n",strlen(s)); 为什么结果是7
\113 -- 8进制数,对应一个ASCII 字符,大写的 K,长度 1
vwxyz -- 5个字母,长度 5
\x41 -- 16进制数 (杠x开始的)对应一个ASCII 字符,长度 1
共 7 个 字节.strlen(s) 为 7.