> 数学 >
sign=(-1)*sign是什么意思.为什么要再*sign
这里,sign是指数值符号.
人气:425 ℃ 时间:2020-08-22 06:07:40
解答
字面解释:
sign 是个变量,他的值是 -1乘 sign.后面这个sign是等于当前等号左边的sign的,也可以理解为
a = sign* (-1)a和 sign是等价的.这个我知道。。我的意思是sign是代表当前符号,但是既然sign=sign,那sign*(-1)怎么会等于sign本身?sign是当前符号,又不是等于0这样来说吧,程序执行的时候读这句代码的时候,执行右边的语句,等号左边只是在内存空间分配了一个地址在储存它了。你定义左边sign的时候肯定赋值了的对吧。那执行右边的时候,右边的sign就是左边sign的初始值,然后程序用这个初始值与你的-1 相乘,然后在把值赋予 等号左边的sign。sign = 1;sign = -1 * 1;最后sign = -1;或者是我还没理解到你的意思。。sign是当前符号这里没看懂。额。。这不是赋值语句啊。。我意思不清楚么,sign是指数值符号,相当于-1前的这个负号。。而我就是不明白为什么sign=(-1)*sign,这又不是赋值,sign是指符号啊没懂,如果sign是符号,数据类型都不一样,数学运算符应该要报错吧。
推荐
猜你喜欢
© 2026 79432.Com All Rights Reserved.
电脑版|手机版