1. 程式人生 > >++*p,(*p)++,*p++與*++p四者的區別

++*p,(*p)++,*p++與*++p四者的區別

運算 優先級 bsp 區別 優先 變量 相同 默認 nbsp

四者的區別(*和++優先級相同默認從右向左運算)

++*p相當於++(*p),表示先給p指向的變量值加1,然後取該變量的值。

(*p)++相當於先取p指向的變量,然後該變量值加1。

*p++相當於*(p++),表示取p所指向變量的值,然後p增1。

*++p相當於*(++p),表示p增1,然後取p所指向變量的值。

++*p,(*p)++,*p++與*++p四者的區別