1楼:匿名用户
a*=b ;
就等同于 a=a*(b);
类似a+=b;
就等同于 a=a+(b);
这个括号不能省,
所以,你的那个 就是
a= a*(b+10);
所以楼上的算错了,答案是 360。
* 是乘号。。。
2楼:匿名用户
a*=b+10语句等价于a=a*(b+10)
a后面的*没有什么意义,a后面的*=是一个运算符,表示把a与*=后面的表达式的值相加后再赋给a。
+=、-=、/=都是一样的意思
3楼:倾情为您
a*=b+10意思和a=a*(b+10);
4楼:匿名用户
a*=b+10
相当于a=a*(b+10)
5楼:匿名用户
a*=b 是a = a* b
若a=12,b=20,赋值语句a*=b+10执行后,a变量中的值为
6楼:以脸为证
"+"的优先级大于"*="
所以先b+10得30
然后a*=30得360
有语句“int a=10,b=20,*p1,*p2; p1=&a; p2=&b; ”,若要让p1也指向b,可选用的赋值语句是( )。
7楼:匿名用户
答案为b,题目要求是p1也指向b,也即p1同样有p1=&b的效果,则只需对指针p1赋值为p2即可。a的效果是:p1所指向的地址的内容变为p2所指向的地址内容,效果如同a=b;c的效果是将p1指向p2所指向的值所代表的地址,效果如同a=*(int*)(b);d的效果是将p1所指向地址内容改为p2,效果如同,a=&b
解释一段c程序b=a++还有就是d=10*a++为什么b的值是10而d的值是120
8楼:倾听全职服务
运算符的优先顺序
b=a++ 就是a的值赋值给b,然后a自增执行后,b==10,a ==11
c=++a,此时a==12,c==12
d=10*a++
10*a赋值给d,则d==120
然后a++,a==13
9楼:
b=a++;
++写在后面的时候,是先把a赋给b,然后a再自加。所以b=10。
已知a=10,b=30,执行b=a+++a++后 a的结果是
10楼:达人游戏男孩
如果是加加在前面,则先算加加,如果加加在后面则此句执行完后再算加加,比如:b=++a;相当于++a; b=a; 而b=a++;相当于b=a; a++;
那么:b=a++ + ++a;则后面部分的++a先执行,相当于:++a; b=a+a; a++; 结果a先变为11,然后b等于两个a相加等于22,然后a再自增一变为12。
最后结果a:12,b:22
若a为int型的变量,执行语句a=5,a+10;后,变量a的值为
11楼:斩天及
a=5。这是个逗号表达
式,逗号表达式的形式为【表达式1,表达式2,……,表达式n;】,计算时自左向右计算,逗号表达式的值是最右边1个表达式的值。所以逗号表达式【a=5,a+10;】的值为15,a的值为5.不要把变量的值跟表达式的值混了,计算过程是先计算a=5,把a赋值为5,然后计算a+10,结果是15,但没有赋值给任何变量。
如果是写成【b=(a=5,a+10);】,则a=5,b=10。望采纳。
12楼:匿名用户
若a为int型的变量,执行语句a=5,a+10;后,变量a的值为5。
因为a+10并没有改变a的值。a=a+10才改变了a的值。
所以答案是5。
13楼:匿名用户
还是5,a+10的结果并没有赋值给a
若程序中已给整型变量a 和b 赋值l0 和20,请写出按以下格式输出a、b 值的语句 。 ****a=10,b=20****
14楼:快乐不再悲伤
java语言: system.out.println("****a=" + a + “,b=”+ b + "****");
c语言: print("****a=%d,b=%d****", a, b);
在下列vb语句中,正确的赋值语句是 a:x=2y+2 b:10=x+y c:x+y=10 d:x=y*2+2
15楼:
答案是d。
a的正确写法是:x=2*y+2
b的错误是:赋值时变量一定在等号的左侧
c的错误是:一次只能给一个变量赋值,不能给2个变量的和赋值
php为什么$a=10; $b=$a++; $c=++$b; 结果都是的11?
16楼:匿名用户
1、++i 的用法(以 a=++i ,i=2 为例)先将 i 值加 1 (也就是 i=i+1 ),然后赋给变量 a (也就是 a=i ),
则最终 a 值等于 3 , i 值等于 3 。
所以 a=++i 相当于 i=i+1 ,a=i2、i++ 的用法(以 a=i++ ,i=2 为例)先将 i 值赋给变量 a (也就是 a=i ),然后 i 值加 1 (也就是 i=i+1 ),
则最终 a 值等于 2 ,i 值等于 3 。
所以 a=i++ 相当于 a=i , i=i+13、++i 与 i++
a=++i 相当于 i++ , a=i
a=i++ 相当于 a=i , i++
4、++i 与 i++ 单独使用时,相当于 i=i+1如果赋给一个新变量,则 ++i 先将 i 值加 1 ,而 i++ 先将 i 赋给新变量。
17楼:匿名用户
$b=$a++这句说明将$a=10先赋值给$b之后再将$a+1所以,$b的值是10.$a的值是11.$c的值由$b先+1后复制,所以$c为11
18楼:程远皓
因为$a++是先赋值后运算;而++在前的话,就是先运算再赋值!
19楼:匿名用户
$a=10;
$b=$a++; (10+1) ++再赋值
$c=$b;
20楼:魏璧郭芳春
$a=1;a==1
$a++;a==
2$c=&$a;
c是a的引用,也就是说c和a是同一个变量了$b=$c++;
c==3,也就是意味着a==3,因为a和c是同一个变量啊&是引用的意思,php没有指针的概念
21楼:loli控的欧尼酱
其实就是一点你没有注意到:$a++不论赋值给谁,$a本身都会+1当$b=$a++执行的时候$a=11,$b=10当$c=++$b执行的时候同理,此时$b=11所以$a,$b,$c的结果都是11