频道栏目
首页 > 资讯 > C语言 > 正文

逗号表达式_琐碎知识

17-07-25        来源:[db:作者]  
收藏   我要投稿

逗号表达式_琐碎知识,学习C语言中,逗号表达式是一个十分琐碎的东西,并不能算作是学懂程序的核心和重点,但是现在有些考试就喜欢考这些编程中用不太上的东西,还是和大家分享一下。

--------------------------------------------------------

int main()

{

int i = 0,j = 1; //变量初始化

i =( j++,j+2,j-1) // 利用逗号表达式进行计算

printf("i =%d\n",i); //输出运行结果

return 0;

}

--------------------------------------------------------

1. 结果分析:i = 1(很多人错误的认为i = 3)

2. 核心思想:变量j的值是要存在内存中的,所以说,我们时刻保持一个主线——我们进行每一步都只看j内存中的值。

3. 过程分析: 首先执行j++,也就相当于j=j+1,这里j的值为2;

然后执行j+2,这里的j只是外部进行了加2,并没有改变j内存中的值,所以这里j的值为2;

最后执行j-1,因为是逗号表达式的原因,这里最后一个表达式的结果也就是最终的结果,所以说 i = 1。

4. 补充:这个知识很琐碎,在编程中也是尽量避免使用。虽然大部分考试喜欢考这种题,但是只要把握住核心思想,这种题就是一道考察细心的送分题。

相关TAG标签
上一篇:SSM框架搭建教程
下一篇:mysql导出数据库几种方法
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站