若有定义:int a=10,b=9,c=8;接着顺序执行下列语句,变量c中的值是?

c=(a-=(b-5));c=(a%11)+(b=3);(答案为什么等于13啊!)... c=(a-=(b-5));
c=(a%11)+(b=3);(答案为什么等于13啊!)
展开
 我来答
生活小学问686
高粉答主

2020-07-12 · 生活其实很简单,把自己照顾好,重要待好
生活小学问686
采纳数:269 获赞数:167576

向TA提问 私信TA
展开全部

是9。

变量其实只不过是程序可操作的存储区的名称。C中每个变量都有特定的类型,类型决定了变量存储的大小和布局,该范围内的值都可以存储在内存中,运算符可应用于变量上。

变量的名称可以由字母,数字和下划线字符组成,必须以字母或下划线开头。大写字母和小写字母是不同的,因为C是大小写敏感的。

扩展资料:

注意事项:

const在C语言中使用比较多,虽然变量由const修饰,但是从本质上仍然是变量,所以存储在堆栈和静态存储区,这么区域从进程角度来讲是可读可写。

注意*不是一种类型,如果*pType之前是某类型,那么pType是指向该类型的指针一个简单的判断方法:指针运算符*,是从右到左,那么如char const * pContent,可以理解为char const (* pContent),即* pContent为const,而pContent则是可变的。

参考资料来源:百度百科-变量

帐号已注销
推荐于2018-05-10 · TA获得超过2807个赞
知道小有建树答主
回答量:559
采纳率:0%
帮助的人:978万
展开全部
c=(a-=(b-5));

b-5等于4, a-=4相当于a=a-4=6 注意:此时a=6;

a%11=6, b=3就是3 所以c=9

答案不是13,是9.
已经上机测试通过,我可发截图认证。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友800d1f4
2011-11-16 · 超过22用户采纳过TA的回答
知道答主
回答量:53
采纳率:0%
帮助的人:32.7万
展开全部
你运行过了吗?答案不可能是13。
第一条语句运行后,b-5=9-5=4; a=a-4=10-4=6; c=6
第二条语句运行后,b=3; a%11=6%11=6; c=6+3=9
所以最终结果是9,对答案时应该是持着怀疑的态度去看答案。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sibinlu
2011-11-15 · TA获得超过877个赞
知道小有建树答主
回答量:434
采纳率:0%
帮助的人:428万
展开全部
1。 6
2。13
之前a已经变成4
(b=3)传出来的值是9而不是4 赋值为3是之后的事情
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wskjuf
2011-11-15 · TA获得超过1289个赞
知道大有可为答主
回答量:1731
采纳率:0%
帮助的人:1777万
展开全部
vc编译器给出的结果是9。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式