`
ttwang
  • 浏览: 328169 次
  • 性别: Icon_minigender_2
社区版块
存档分类
最新评论

a = a+++b;到底该如何计算

 
阅读更多

#include<stdio.h>
void main()
{
    int a = 1,b = 2;
    a = a+++b;
    printf("%d\n",a);
}

是从后往前算,还是从前往后算,

VC 6.0 和 VS 2010 编译结果都是 4,也就是从后往前算。

分享到:
评论

相关推荐

    华为C&C++笔试题(附答案)

    (A)a += (a++); (B) a += (++a) ;(C) (a++) += a;(D) (++a) += (a++); a = ? 答:C错误,左侧不是一个有效变量,不能赋值,可改为(++a) += a; 改后答案依次为9,10,10,11 。。。。。。。。。。。。。。 。。。。。。...

    华为C++笔试题(附答案)

    华为C++笔试题(附答案) 1.写出判断ABCD四个...(A)a += (a++); (B) a += (++a) ;(C) (a++) += a;(D) (++a) += (a++); a = ? 答:C错误,左侧不是一个有效变量,不能赋值,可改为(++a) += a; 改后答案依次为9,10,10,11

    C语言自增自减运算符深入剖析

    C语言的自增++,自减--运算符对于初学者来说一直都是个难题,甚至很多老手... c=(a++)+(a++)+(a++);  d=(++b)+(++b)+(++b);  printf("a=%d,b=%d,c=%d,d=%d\n",a,b,c,d);  }  结果是什么?

    C经典算法源程序\数组之螺旋数组

    a++; } void goright(int &m,int &b) { for(temp=1;temp&lt;=ROW;temp++) if(array[b ][temp]==0) array[b ][temp]=m++; b--; } void goup(int &m,int &c) { for(temp=ROW;temp&gt;0;temp--) if(array[temp][c...

    课程程序--螺旋距阵.cpp

    #include"stdio.h" #include"iostream.h" int array[11][11]; ...a++; } void goright(int &m,int &b) { for(temp=1;temp&lt;=ROW;temp++) if(array[b][temp]==0) array[b][temp]=m++; b--;

    蓝桥杯试题答案(C语言).pdf

    1、亲密数:假设有 a、b 两个数,若 a 的所有因子之和等于 b,b 的所有因子之和等于 a,并 ...b+=i; for(n=0,i=1;i&lt;=b/2;i++) if(b%i==0) n+=i; if(n==a&&a!=b&&a&lt;b) printf("%d-%d\n",a,b); } return 0; }

    [详细完整版]计算机竞赛.txt

    A++) { for(B = 0;B &lt;= 1;B++) { for(C = 0;C &lt;= 1;C++) { for(D = 0;D &lt;= 1;D++) { for(E = 0;E &lt;= 1;E++) { int count = 0; if(A && B && !C "" !A && (B != C)) //A参加时,B也参加;B和C只有一个人参加; {...

    函数的简单运算 ,初识操作符,计算数组.rar

    1运算符和表达式 C语言运算符是说明特定操作的符号,它是构造C语言表达式的工具...注:表达式中出现连续两个运算符时最好用空格隔开,如a+++b要写成:a++ +b或a+ ++b。同一优先级的运算符,运算次序由结合方向所决定。

    简单C表达式的计算,看似简单,实际要求掌握的知识很多

    (3) 对于错误的输入(如有歧义的表达式,a+++b), 直接输出一行"expression error"即可。输入正确性校验,不作为主要评判标准(即可以给出错误答案)。但不应导致程序运行错误。 示例输入: a + b b - z a+b--+c++ c...

    05练习.html逻辑题练习

    // 请输入1-7中的任意数字,判断是星期几。(例如:输入5,弹出“星期五”) /* var a = prompt(); /!* switch (a) { case "1": ... alert('星期一');... // 24道及以上,不到36道的就是合格,其余的为不及格(用...a++...

    C++复习资料之系列

    (a)++(a++) (b)a++b (c)a+++b (d)a++++b 23.已知i=0,j=1,k=2,则逻辑表达式 ++i||--j&&++k的值为( b )。 (a) 0 (b)1 (c)2 (d)3 24. 执行下列语句后,x的值是( d ),y的值是( c )。 int ...

    JavaScript 学习笔记之操作符

    后置型:a++;a–; 例: 代码如下:  [removed]  var a, b,i= 1,j=1;  a=i++;  b=++j;  alert&#40;“a=”+a+”,i=”+i+”,b=”+b+”,j=”+j&#41;;//a=1,i=2,b=2,j=2  [removed] 其中a=i++,相当于a=i;i=i+1; ...

    JS的递增/递减运算符和带操作的赋值运算符的等价式

    var3=a++*–b,结果为252.带操作的赋值运算符等价式a*=b; &lt;=&gt; a=a*b;a/=b; &lt;=&gt; a=a/b;a+=b; &lt;=&gt; a=a+b;a-=b; &lt;=&gt; a=a-b;a%=b; &lt;=&gt; a=a%b;a&=b; &lt;=&gt; a=a&b; //从&=开始,下边都是逐位运算符a|...

    程序员面试宝典题目总结

    1. What will be the output of the following C code? #include int main(int argc, char* argv[]) { int b=3; int arr[] = {6, 7, 8, 9, 10};... (D) (++a) += (a++); 22. 下面程序的输出为: union{

    gedebahe.rar_Break In

    public class gedebahe { public static void main( String [] args) { for ( ) { int a=-1,b,c //b,c是分解出来的两个数 System.out.print("Please ...k a++) { if (k%a==0) break } if (a!=k) t=false return t } }

    1602液晶 液晶显示

    a++) for(b=0;b&lt;=110;b++); } void writecom(uchar com) { en=1; rs=0; P1=com; delay(5); en=0; delay(5); en=1; } void writedate(uchar date) { en=1; rs=1; P1=date; delay(5); en=0; delay(5); en...

    〖程序设计基础〗练习题3及答案

    =b & c%d &lt; a B) a++ = =a+b+c+d C) ++a*b--+d D) a+b&gt;=c+d 8.执行下列程序段后,b, x, y的值分别是( )。 int x=6,y=8; boolean b; b=x&gt;y&&++x==--y; A) true , 6, 8 B) false , 7, 7 C) true, 7, 7 D) false, 6, 8 ...

    学生分数的统计,统计某分数的学生人数

    #include #define N 100 void main() { int i,j,m,n=0,a,b,score[N];...a++) { n=0; for(b=0;b&lt;=i;b++) { if(a==score[b]) n++; }; if(n&gt;0) printf("分数为%d的人有%d\n",a,n); }; }

    13蓝桥杯预赛答案 第二题

    标题: 马虎的算式 小明是个急性子,上小学的时候经常把老师写在黑板上的题目抄错了。 有一次,老师出的题目是:36 x 495 = ? 他却给抄成了:396 x 45 = ?... 但结果却很戏剧性,他...a++) { for( b=1;b&lt;=9;b++)

    c源程序代码 水仙花数最简单的写法

    初学者专用的c源代码,学c时做的练习 ... a++) { for(b=0 ; b; b++) { for(c=0 ; c; c++) { if(a*100+b*10+c == a*a*a + b*b*b + c*c*c) printf("%d%d%d\n",a,b,c); } } } }

Global site tag (gtag.js) - Google Analytics