printf("%d\n",-i++),如果i为1,那么输出是是多少输出后i为多少?
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/18 09:40:51
printf("%d\n",-i++),如果i为1,那么输出是是多少输出后i为多少?printf("%d\n",-i++),如果i为1,那么输出是是多少输出后i为多少?printf("%d\n",-i
printf("%d\n",-i++),如果i为1,那么输出是是多少输出后i为多少?
printf("%d\n",-i++),如果i为1,那么输出是是多少输出后i为多少?
printf("%d\n",-i++),如果i为1,那么输出是是多少输出后i为多少?
输出-1
输出后i的值是2
原因:
取负的优先级比++高,同时由于++在变量后,
所以
printf("%d\n",-i++);
相当于:
printf("%d\n",-i);
i++;
输出后再自增
所以得出以上答案.