📅  最后修改于: 2023-12-03 14:49:30.752000             🧑  作者: Mango
这段代码是这样的:
int n = 50;
printf("%d\n", n--);
printf("%d\n", --n);
printf("%d\n", n);
运行完这段代码后,它将会输出以下内容:
50
48
47
这是因为我们首先将 n
设置为 50
,然后将其打印出来,此时 n--
会将 n
的值减一,但是这个返回的值仍是 50
,所以第一个 printf
语句输出 50
。
接着,我们使用 --n
操作,这会将 n
的值减一,然后返回新的值 47
,所以第二个 printf
执行完后会输出 48
。
最后,我们又一次打印了 n
的值,其值是 47
,所以最后一个 printf
语句输出 47
。