▓ 代码0:

输出结果:
0-->10
以上特性被常见编译器支持,但是标准中并未提到。
▓ 代码1

输出结果:
Success
等价于:
printf("%s\n",stderr(errno));
由于你的代码前面并没有执行出错设置errno,因此errno会是0,而对应的描述信息就是Success。
▓ 代码2:

输出结果:
4
4
10
sizeof实际作用的对象是类型。sizeof中的表达式本身并不会被执行。
这篇博客揭示了C语言中一些迷惑性的代码行为,如未定义的标准特性、sizeof运算符的实际作用、行缓冲与无缓冲的区别,以及浮点数的存储标准。通过9个示例代码,解释了它们的输出结果和背后原理,提醒读者注意潜在的问题和陷阱。

输出结果:
0-->10
以上特性被常见编译器支持,但是标准中并未提到。

输出结果:
Success
等价于:
printf("%s\n",stderr(errno));
由于你的代码前面并没有执行出错设置errno,因此errno会是0,而对应的描述信息就是Success。

输出结果:
4
4
10
sizeof实际作用的对象是类型。sizeof中的表达式本身并不会被执行。
6408
7535
3603

被折叠的 条评论
为什么被折叠?