c语言中,a=36+a=a+1+a=a+2+输出结果是多少

1个回答
展开全部
咨询记录 · 回答于2023-03-20
c语言中,a=36+a=a+1+a=a+2+输出结果是多少
亲很高兴为您解答c语言中,a=36+a=a+1+a=a+2+输出结果是多少:首先,这个表达式是非法的,因为它试图在一个赋值语句中同时对同一个变量进行多次赋值。这种行为是未定义的,因为它没有明确定义的顺序。如果我们假设这些赋值按照从左到右的顺序进行,那么结果将是:a = 36 + a; // a = 36 + 0 = 36a = a + 1; // a = 36 + 1 = 37a = a + 2; // a = 37 + 2 = 39因此,最终的输出结果将是39。但是需要注意的是,这个结果是不确定的,因为C语言没有定义这种行为的结果。因此,编写这样的代码是不好的编程实践,应该避免这种情况的发生。
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

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

说明

0/200

提交
取消