【C语言基础】C语言-02:逗号表达式

        逗号表达式,是C语言中的逗号表示符,优先级别最低,它将两个及以上的式子联接起来,从左往右逐个计算表达式,整个表达式的值为最后一个表达式的值。

#include<stdio.h>
int main()
{
    int i, a;
    i = (a=2*3, a*5), a+6;
    printf("%d", i);
    return 0;
}

输出结果 :30

step1:a=2*3; // 结果为6

step2:a*5; // 结果为30(此时a的值不变,仍然为6)

step3:i = (a=2*3, a*5); //结果为 i = 30(不执行a+6的原因:赋值运算符优先级高于逗号)

如果以上等式变为 i  = (a=2*3, a*5, a+6)则结果输出12。

跳转:C语言-03:运算符的优先级_稳就是快的博客-CSDN博客

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值