求解printf函数?
求大神解释一下下面的代码为什么答案不是1 2,而是1 0。
#include <stdio.h> int ans = 0; int a() { ans = 1; return ans++; } int b() { return ans; } int main () { printf("%d %d\n", a(), b()); // printf("%d!\n", ans); return 0; }
求大神解释一下下面的代码为什么答案不是1 2,而是1 0。
#include <stdio.h> int ans = 0; int a() { ans = 1; return ans++; } int b() { return ans; } int main () { printf("%d %d\n", a(), b()); // printf("%d!\n", ans); return 0; }