求大神解释一下下面的代码为什么答案不是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; }
上一篇:交换数据
printf格式输出规则:
printf()scanf()函数简单使用
n int printf ( const char * format, ...
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M