gpt4 book ai didi

c - 'sizeof (function name)' 返回什么?

转载 作者:行者123 更新时间:2023-11-30 16:48:09 25 4
gpt4 key购买 nike

示例代码:

int main(void)
{
printf ("size = %d\n", sizeof(main));
}

应用于函数名称(例如 main)的返回值 sizeof 是什么?

最佳答案

C 标准禁止它 - 当使用 gcc -pedantic 编译时,它会产生对函数类型无效应用“sizeof”警告。

但是gcc编译它并为sizeof(main)返回1,并且它不是函数指针的大小。

它似乎与编译器相关。

关于c - 'sizeof (function name)' 返回什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43074442/

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