gpt4 book ai didi

c++ - 字符常量和函数名的 sizeof() 背后的逻辑

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:07:15 24 4
gpt4 key购买 nike

<分区>

C 中的代码如下:

#include<stdio.h>
int main()
{
char c='a';
printf("%d %d",sizeof(c),sizeof('a'));
return 0;
}

产生结果 14?请解释一下逻辑?

此外,为什么 sizeof(main()) 的结果是 4sizeof(main) 的结果是 1:

#include<stdio.h>

int main()
{

printf("%d %d\n",sizeof(main), sizeof(main()));
return 0;
}

C++ 中,为什么 sizeof('a') 结果为 1 而 sizeof('av') 结果为 4?

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com