sizeof 函数(有时称为运算符)用于计算给定参数的大小。如果给出一些其他函数作为参数,那么该函数将不会在 sizeof 中执行。
在下面的示例中,我们将在循环内放置一个 printf() 语句。然后我们将看到输出。
示例
'#include<stdio.h>
double my_function() {
printf("This is a test function");
return 123456789;
}
main() {
int x;
x = sizeof(printf("Hello World"));
printf("The size: %d<p>", x);
x = sizeof(my_function());
printf("The size: %d", x);
}</p>
输出
'The size: 4
The size: 8
在sizeof()中,不会执行printf(),只会考虑返回类型,并取其大小。