c=(g++)*100;
boolean不能参于数学运算.d=a<c?d:e;
你不能把一个boolean值赋给一个int变量.你是抄 C++书上的吧.

解决方案 »

  1.   

    c=(g++)*100;
    g是boolean类型的~~怎么和int类型一起运算啊~~~~
    这样当然要出错~~
    现在书上出错的地方还真不少~~
      

  2.   

    呵呵,对呀int不能和boolean进行运算的
      

  3.   

    c = (g++) * 100; // g就boolean 不能做++运算
    f = b > c && d;  //&&只用于booblean运算
    d = a < c ? d : e; //条件运算返回的是boolean类型,d是int类型不能这样赋值什么书啊?!是不是反例来的哦?!
    把书名报上来,别让它害人了!