一弦丶 发表于 2021-10-1 19:37:44

判断题

在C语言中转义字符可以算是多个字符,如'\101’。
这对不对???

wyz20010429 发表于 2021-10-2 10:34:38

本帖最后由 wyz20010429 于 2021-10-2 10:35 编辑

#include<stdio.h>

int main()
{
       
       
        printf("%d\n",sizeof('\101'));
        printf("%d",sizeof('a'));
}

wyz20010429 发表于 2021-10-2 10:36:16

结果都是4

wyz20010429 发表于 2021-10-2 10:38:56

然后我又试了一下#include<stdio.h>

int main()
{
       
       
        printf("%d\n",sizeof('\101'));
        printf("%d\n",sizeof('a'));
        printf("%c",'\101');
}

wyz20010429 发表于 2021-10-2 10:40:14

结果是44A,所以'\101\已经被转化成了一个字符,不算多个字节
页: [1]
查看完整版本: 判断题