第03天C语言(09):逗号运算符

一、逗号运算符
// 只要运算符 那么一定会有运算结果, 逗号运算符也不例外.
// 逗号运算符的结果是 最后一个表达式的结果  int result = ((a = a + 5), (b = b +1)); // 结果 a = 10 + 5 = 15 , b = 5 + 1 = 6;
代码
#include <stdio.h>
int main()
{
    
    /*
    int a = 10;
    int b = 5;
    int result;
    // 结合性 从左至右
    // a = 15 , b = 6 result = 15 + 21;
    a = a + 5; b = b + 1; result = a + b;
    printf("a = %i, b = %i, result = %i\n",a,b,result);
    */
    
    
    int a = 10;
    int b = 5;
    
    //              a = 10 + 5 = 15 , b = 5 + 1 = 6;
    int result = ((a = a + 5), (b = b +1)); // 仅仅作为了解
    printf("a = %i, b = %i, result = %i\n",a,b,result);

    return 0;
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • C++运算符重载-上篇 本章内容:1. 运算符重载的概述2. 重载算术运算符3. 重载按位运算符和二元逻辑运算符4...
    Haley_2013阅读 6,833评论 0 51
  • 谨记: 上帝在缔造每个人的时候,给予每个人的一切都是相同的,然而,人与人却是存在如此大的差距,记着上帝为你关上了一...
    长风留言阅读 10,751评论 0 5
  • 圆下箭头一顿号 非凡增减富强针地长 三乘除,四加减,五移位 千万别把鱼忘记,它在盛饭的厨子里 小灯大灯灯灯不等 爸...
    踩在浪花上00阅读 3,051评论 1 1
  • 在网上找了很多方案都没有好的解决方式,把自己的解决方式贴出来,主要在于3个地方。 1.- (UIView*)tab...
    dose_爽阅读 6,382评论 1 0
  • 我最近换了一条上班的路线 要穿过一个村庄 沿着村路蜿蜒向前 绝不是笔直的那种 路的两旁有好多烟火的气息 我放慢了车...
    三万夜阅读 2,890评论 5 4

友情链接更多精彩内容