小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

*p++,(*p)++,*++p,++*p有什么不同

 陳喻 2021-10-19
例如

int a[5]={1,2,3,4,5};
int *p = a;

*p++ 先取指針p指向的值(數(shù)組第一個(gè)元素1),再將指針p自增1;

        cout << *p++; //  結(jié)果為 1

        cout <<(*p++);  // 1

(*p)++ 先去指針p指向的值(數(shù)組第一個(gè)元素1),再將該值自增1(數(shù)組第一個(gè)元素變?yōu)?
        cout << (*p)++; //  1
        cout <<((*p)++)  //2
*++p   先將指針p自增1(此時(shí)指向數(shù)組第二個(gè)元素),* 操作再取出該值

        cout << *++p; //  2
        cout <<(*++p)  //2

++*p  先取指針p指向的值(數(shù)組第一個(gè)元素1),再將該值自增1(數(shù)組第一個(gè)元素變?yōu)?)
      cout <<++*p; //   2    
        cout <<(++*p)  //2

注意,上面的每條cout輸出,要單獨(dú)輸出才能得到后面的結(jié)果。

    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶(hù) 評(píng)論公約

    類(lèi)似文章 更多