设为首页 加入收藏

TOP

逗号表达式_琐碎知识
2017-07-26 10:22:21 】 浏览:6291
Tags:逗号 表达式 琐碎 知识

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

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇C语言的中gets(s)和scanf(".. 下一篇不用定时器和汇编语言,只用C语言..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目