1
2
[编辑:删除了之前的回答,@Nigel Harper礼貌地指出,这完全是胡说八道。]
的论点
自
因此,无论两个参数的求值顺序如何,两个输出都将
|
2
1
您正在将调用中的str函数重写为strr。由于它是通过引用传递的,因此更改会反映回调用函数中。printf将获得str的评估副本(两个参数都相同)。 |
3
0
最后一个论点是
我输入了一个简单的代码:
输出:
您可以使用此gcc命令行分析程序集输出:
如果添加-O2,则顺序相同,但go()函数变为内联函数。 嗯…我又学到了一些东西!谢谢! |
Community wiki · 打印1到1000,不带循环或条件 1 年前 |
OverHeaven · 在2D数组中打印每行两次-C 2 年前 |
user16218933 · php上没有显示图像 2 年前 |
Sinayra · 循环中的strcat()与sprintf() 6 年前 |
obvionaoe · printf()在错误的位置打印换行符 6 年前 |
ByteMe95 · 错误的printf类型仍在打印正确的值 6 年前 |
141_MATRIX_141 · 指针C的值 6 年前 |