当前位置: 移动技术网 > IT编程>开发语言>C/C++ > 逗号表达式_琐碎知识

逗号表达式_琐碎知识

2018年03月04日  | 移动技术网IT编程  | 我要评论

利豪揪痧,计算机硬件基础知识ppt,ca1208

逗号表达式_琐碎知识,学习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. 补充:这个知识很琐碎,在编程中也是尽量避免使用。虽然大部分考试喜欢考这种题,但是只要把握住核心思想,这种题就是一道考察细心的送分题。

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网