卓越飞翔博客卓越飞翔博客

卓越飞翔 - 您值得收藏的技术分享站
技术文章18269本站已运行340

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

在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>", x);
   x = sizeof(my_function());
   printf("The size: %d", x);
}</p>

输出

'
The size: 4
The size: 8

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

卓越飞翔博客
上一篇: 使用C++开发PHP7/8扩展,优化你的网站性能
下一篇: 返回列表
留言与评论(共有 0 条评论)
   
验证码:
隐藏边栏