360公司2015年秋季校园招聘笔试考卷(技术类 D)部分试题程序验证和解析6

来源:互联网 发布:原生js获取input框 编辑:程序博客网 时间:2024/06/06 03:11

一 题目

以下程序的运行结果是:

#include <stdio.h>

int main(void)
{
int m = 5;
if(m++ > 5)
printf("%d\n",m);
else
printf("%d\n",--m);
return 0;
}


二 程序验证

#include <stdio.h>int main(int argc, char **argv){int m = 5;if(m++ > 5)printf("%d\n",m);elseprintf("%d\n",--m);return 0;}


运行结果:


三 解析

++和-- 操作符至于运算数之前时,先做++和--操作并保存到原操作字符中,再调用更新的操作数;

置于运算数之后时,恰好相反,先调用运算数,再做++或--的更新计算。


0 0