#include<stdio.h>
void main(){
int a;
(a=5&6)=4&7;
printf("%d\n\n",a);}我个人的意思是,先把30赋给变量A,之后是把28赋给它,但是,程序执行时候出现错误,为什么啊,求�

展开全部
收起
9回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • Eliana4

    16人对此回答表示赞同

    只有变量才能作为左值,而a=5*6,是一个表达式,不是变量,所以这里就会报错的。 追问
    展开
    16
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Eren Lau

    13人对此回答表示赞同

    #include<stdio.h>
    void main(){
    int a;
    a=5&6;
    a=4&7;
    printf("%d\n\n",a);}
    不要学谭浩强写那些无法看懂的语句。把28赋值给一个表达式,说实话我是不懂。
    展开
    13
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 潇潇暮雨

    8人对此回答表示赞同

    为什么要这样写?你可以这样写:a=(a=5*6,4*7); 追问
    展开
    8
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Kayden

    8人对此回答表示赞同

    这里 (a=5*6) 的结果是30,不是 a, (a=5&6)=4&7;的执行过程是:
    a=5*6
    30=4*7
    可以看到,第二步是将一个具体数值赋值给另一个数值,而不是变量。可以试试逗号表达式:
    a = ( a = 5*6, 4*7 );
    当然了,看不出这么写有什么实际的用处。

    这里推荐看K&C的教材,不过如果你的目标只是计算机二级考试,那当我没说。
    展开
    8
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Taniya

    8人对此回答表示赞同

    (a=5&6)=4&7;
    什么意思?
    语法有错误吧
    我觉得,你这个5*6是多余的,在程序中既然是已经确定的常量,就不要写5*6,直接
    a=30;
    a=28;
    我们编写的程序有三种错误
    第一种叫语法错误, (a=5&6)=4&7;
    没记语法吧。。。。
    第二种就是逻辑错误,编译能通过,但是运行不出自己想要的结果,这个,你必须去学算法
    第三个,执行错误,运行过程中触发了系统不允许的规则
    展开
    8
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Sadie

    7人对此回答表示赞同

    int max(int x;int y);应为
    int max(int x,int y);分号与逗号
    scanf("%d,%d,&a,&b");
    输入的问题,应为
    scanf("%d%d",&a,&b);双引号的位置
    展开
    7
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 小心肝

    5人对此回答表示赞同

    #include<stdio.h>
    大哥,你干嘛要写成这样子啊,看看我的吧,你也可以我的写成a=(a=5*6,4*7);
    void main()
    {
    int a;
    a=5*6;
    a=4*7;
    printf("%d\n\n",a);
    return 0;
    }
    展开
    5
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Shriya

    5人对此回答表示赞同

    int max(int x;int y)中应为逗号,不是分号
    展开
    5
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 吞云吐雾

    4人对此回答表示赞同

    你 scanf 用错了,应该是:

    scanf("%d,%d", &a, &b);

    然后输入的时候输入两个数,中间用“,”分开,如“10,8”
    展开
    4
    0回复
    发布于 6年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部