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

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/16 12:55:36
Chars[]="\113vwxyz\x41";printf("%d\n",strlen(s));为什么结果是7Chars[]="\113vwxyz\x41";printf("%d\n",strlen

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.