永发信息网

有以下程序 main() {int a=0,b=0; a=10: /* 给a赋值 b=20: 给b赋值 */ printf("a

答案:7  悬赏:80  手机版
解决时间 2021-11-13 08:36
  • 提问者网友:蓝琪梦莎
  • 2021-11-12 16:53
有以下程序 main() {int a=0,b=0; a=10: /* 给a赋值 b=20: 给b赋值 */ printf("a
最佳答案
  • 五星知识达人网友:独钓一江月
  • 2021-11-12 17:10
有以下程序 
main() 
{
    int a=0,b=0; 
    a=10: /* 给a赋值 
    b=20: 给b赋值 */ 
    printf("a+b=%d\n",a+b);/*输出计算结果*/    

程序运行后的输出结果是为什么是30
输出a+b 也就是 10+20 等于30很奇怪吗?
全部回答
  • 1楼网友:青尢
  • 2021-11-12 21:21
/* 给a赋值
b=20: 给b赋值 */
这是注释部分,不起运算,所以a+b=10
  • 2楼网友:等灯
  • 2021-11-12 20:37
a =10, b=20 , a+b =10+20 =30
  • 3楼网友:鸽屿
  • 2021-11-12 19:14
注释不是写了么,给a赋值10,改b赋值20,10+20可不就是30么
  • 4楼网友:猎心人
  • 2021-11-12 18:57
因为10+20=30
  • 5楼网友:愁杀梦里人
  • 2021-11-12 17:47
因为a=10;b=20; a+b=30 啊。
最后打印的就是 字符串“a+b=30回车”。
  • 6楼网友:孤独的牧羊人
  • 2021-11-12 17:17
这个程序不可能输出“a+b=10",如果是int a=0,b=0;a=10;b=20; 那么输出就应该就a+b=30,要是你把b=20给注释了,那么就会出现a+b=10
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯