一道C语言程序题

||| 在C语言中逗号“ a 的值为2了 有效) b+3并不影响其他的值 a=b就是把b的值赋给a所以 所以a=b被执行 b+3) 是给a重新赋值a=b(注意:逗号运算符是先执行运算 其功能是把两个表达式连接起来组成一个表达式 ”也是一种运算符 其一般形式为:表达式1 称为逗号运算符 而后一个表达式是赋值表达式 2 所以命案为2 即值为c的值 它是把c=(a+=a+2)看成一个逗号表达式 前一个是逗号表达式 c b+3))之间的区别 将a赋给 最后 然后将4赋给a 答案补充 因为后面有一个逗号表达式(a=b 然后a+3=4 并以表达式2的值作为整个逗号表达式的值c=(a+=a+2) 就相当于 c=(a=a+(a+2))也就是c=a=a+a+2而后面的(a=b b+3) 所以c为4 表达式2其求值过程是分别求两个表达式的值 称为逗号表达式 而这个4就是c=(a+=a+2)的值 答案补充 c=(a+=a+2)等于c=[a=a+(a+2)]因为a=1 4 请看一下c=(a+=a+2) 所以a+2=3 (a=b b+3)和C=((a+=a+2) (a=b 这是一个逗号表达式与赋值之间的应用 其值为最后一个表达式的值
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值