1.赋值操作符“=”是具有右结合性的,不同于其他的操作符是左结合性。
例如:
int a;double b;
b = a = 3.5;//这时从a开始赋值所以a = 3;然后b = a,所以b = 3;
a = b = 3.5;//这时从b 开始赋值所以 b = 3.5;然后 a = b,所以a = 3;
2.指针的初始化
指针必须要初始化,一般初始化的方式两种:
第一:指针指向某个对象,
int a= 5;
int *p = &a;
第二:指针由new来开辟或者malloc(malloc开辟的对象不能被初始化的)
int *p = new int;
再操作指针。