int i = 1;
int j = sizeof(i++);
printf("%d", i);
输出为1;
sizeof呢 使用编译期的工具而已了 在编译期间就求出值 之后再运行期sizeof不复存在 因此i++根本没有执行就知道j一定是4, 于是打印i为1
int i = 1;
int j = sizeof(i++);
printf("%d", i);
输出为1;
sizeof呢 使用编译期的工具而已了 在编译期间就求出值 之后再运行期sizeof不复存在 因此i++根本没有执行就知道j一定是4, 于是打印i为1