【发布时间】:2014-12-26 11:34:02
【问题描述】:
我看到一些直接使用 sizeof 的代码,想知道它是否是标准 C。令我惊讶的是,它工作得很好。这是一个例子:
#include <stdio.h>
#include <string.h>
int main()
{
char buff[255];
printf("size %d\n", sizeof buff);
return 0;
}
Output: size 255
如您所见,在上面的示例中,我使用了sizeof <variable> 而不是sizeof(<variable>)
请多指教。
【问题讨论】:
-
sizeof是一个运算符,而不是一个函数。您可以同时使用这两种变体。 -
谢谢。是的,这个问题已经得到了完美的回答