首页 > 后端开发 > C++ > 在C语言中,任何写在sizeof()中的内容都不会被执行

在C语言中,任何写在sizeof()中的内容都不会被执行

WBOY
发布: 2023-09-08 12:25:05
转载
1244 人浏览过

在C语言中,任何写在sizeof()中的内容都不会被执行

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><p>", x);
   x = sizeof(my_function());
   printf("The size: %d", x);
}
登录后复制

输出

The size: 4
The size: 8
登录后复制

在sizeof()中,不会执行printf(),只会考虑返回类型,并取其大小。

以上是在C语言中,任何写在sizeof()中的内容都不会被执行的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
来源:tutorialspoint.com
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板