问题描述
- c语言sizeof操作符的问题
-
sizeof后面加函数名为什么结果会是1,求大神详细讲解原因,不要说不能加,因为编译运行出来了结果啊,总有原因的
解决方案
http://segmentfault.com/q/1010000000801175/a-1020000000925625
gcc的规定
解决方案二:
把你的代码贴出来,是不是你用错了。
解决方案三:
原因都是说对void和函数名的sizeof操作是没有意义的。但是我想知道为什么会有结果,并且结果还都是1啊,这有什么能解释的么?对void的sizeof是1怎么解释?(追问是今天有人说能解释,但他不知道,所以来问)
解决方案四:
继续想问一下sizeof(FILE)的大小,32位结果是32,64位结果是48,这个能解释一下么
解决方案五:
把你的代码贴出来,是不是你用错了。
解决方案六:
是不是处理的函数返回值
解决方案七:
C语言中的 sizeof 问题
C语言之sizeof操作符
c语言sizeof
时间: 2024-10-30 03:47:28