\x69\082\n是多少个字符
#include<stdio.h>
#include<string.h>
int main()
{
char t[]="\x69\082\n";
printf("%d",strlen(t));
return 0;
}
字符串中包含两个字符, \x69的\x表示十六进制,集合后面的数字组成一个整体所以是一个十六进制字符,\0表示结束符,也要占位,字符串必需有结束字符,所以这个字符串包含两个字符
\x69\082\n是多少个字符
1个字符
\x69为1个十六进制的字符,而经过\x69后就依次读取 \ 0 合起来'\0' 为结束符 意思就是说字符串字符计数是'\0'为结束符,遇之则停,所以统计到的只有\x69一个字符。
\060以及\082都不会切实地统计到因为到'\0'处就结束了,也就是停止统计了。
望采纳!!