C语言中字符串的统计

   \x69\082\n是多少个字符

img


有帮助的话采纳一下哦!谢谢!

img


#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'处就结束了,也就是停止统计了。
望采纳!!