水木社区手机版
首页
|版面-C程序设计语言(CProgramming)|
新版wap站已上线
返回
1/1
|
转到
主题:这个printf输出值是多少
9楼
|
pfan117
|
2023-07-13 20:18:52
|
展开
9
--
FROM 49.5.194.*
10楼
|
pfan117
|
2023-07-13 20:19:40
|
展开
我做过语法解释器。按照课本里的说法,应该先执行--a。我的语法解释器也是这么实现的。
--
FROM 49.5.194.*
11楼
|
pfan117
|
2023-07-13 20:21:08
|
展开
--a,++a会被提前到printf这句之前实现
--
FROM 49.5.194.*
12楼
|
pfan117
|
2023-07-13 20:22:53
|
展开
艹,刚才实验了一下,结果是8 , 10, 8
--
FROM 49.5.194.*
13楼
|
pfan117
|
2023-07-13 20:24:26
|
展开
[cc@aa c]$ cat main.c
#include <stdio.h>
int main(void) {
int a = 10;
printf("%d, %d, %d\n", --a, a--, a);
return 0;
}
[cc@aa c]$ ./a.out
8, 10, 8
[cc@aa c]$
--
FROM 49.5.194.*
14楼
|
pfan117
|
2023-07-13 20:24:43
|
展开
实验结果打脸了
--
FROM 49.5.194.*
1/1
|
转到
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版