C語言中*p++ ,(*p)++ ,*++p ,++*p的區別

1、*p++ 先取指針p指向的值(數組第一個元素1),再將指針p自增1; (* 和++ (單目運算)兩個處於同一優先級,結合方向是自右向左 但是前提是當++在變量前面的時候才處理同一優先級,當++在變量之後時,你可以將++的優先級看成最低級的,比逗號運算符的優先級還低**) 2、(*p)++ 先去指針p指向的值(數組第一個元素1),再將該值自增1(數組第一個元素變爲2 3、++p 先將指針p自增1
相關文章
相關標籤/搜索