其次,x = x这样的写法不会报错,但是这样写没有任何意义
最后一个写一个y是啥意思?
这个等价于x = 10
x = x /(x+x)
如果x 是int类型 那么x= 0
如果x 是float类型,那么x = 0.5
C语言中=的意思是“赋值”,也就是把=右边的数值赋给左边的变量。这与数学上的等于含义不相同,这里的=是一个“动词”,比如x=10,表示把整数10赋给变量x,对C语言来说,以上赋值要可以执行,需要满足以下条件:1. x是一个变量,而不能是常量,比如不能写10=10,或者20=10等。
2. x的类型必须是整型,int或long或其它整数类型都可以