【发布时间】:2017-05-25 15:32:55
【问题描述】:
在 C 中,为什么 num1++ 不增加 printf()?
int num1 = 1;
printf("num1=%d", num1++);
【问题讨论】:
-
你知道前缀和后缀递增的区别吗? IE。例如之间的区别
++num1和num1++? -
Num1++ 是后增量。在 printf 之后的下一行,如果使用了 num1,它的值为 2。
-
@FedericoklezCulloca 如果没有在文档中查找基本信息的技能,您将无法成为任何事情的向导。
-
@FedericoklezCulloca 我不买它。任何教程的第 2 章都会教授前缀和后缀。
-
@squeamishossifrage 不是那个 IMO 的副本。那个充满了 UB 和可疑的演员表。
标签: c