CSDN之C技能树学习:12 - 逗号运算符与表达式
Posted Neutionwei
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CSDN之C技能树学习:12 - 逗号运算符与表达式相关的知识,希望对你有一定的参考价值。
🌲 前言
😄 发现最近CSDN出了一个C技能树内测版,闲来无事就随便刷刷,说不定还能发现一些冷门的知识点。
⭐️ 建议收藏,随时更新~ ⭐️
🔆 题目与知识点
❤️ 答案分析
正确答案是D:
weight = 1, cost = FIRST_COST; weight <= 10; ++weight, cost = FIRST_COST + (weight - 1) * NEXT_COST
for
循环首先打印第一个;
前的变量,因此应该weight = 1, cost = FIRST_COST
。在循环执行会判断weight <= 10
条件是否成立,成立则执行第二个;
后面的语句,逗号运算符从左到右运算,因此首先++weight
,然后用weight
的结果代入到表达式cost = FIRST_COST + (weight - 1) * NEXT_COST
,例如++weight
后weight
等于2,则cost = FIRST_COST + (2 - 1) * NEXT_COST = 8
。
以上是关于CSDN之C技能树学习:12 - 逗号运算符与表达式的主要内容,如果未能解决你的问题,请参考以下文章