C八:*与++
指針與++,--的優先級
? *和--,++運算符的優先級是一樣的,并且執行順序是從左到右,從近到遠。
? *p++ // 先取*p的值,然后再執行p++;
?
?
如果 char p[4]="123";
*(p++) = '1';
*(++p)= '2';
++的前置和后置的區別
++p前置表示先自增后在返回值給變量
p++后置表示先返回值給變量再自增
int a =1;
b = ++a; 相當于 a = a+1; b=a; 所以b=2?
總結
- 上一篇: C七:指向函数的指针 ------ 函数
- 下一篇: oracle:范式