你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> *p++/*++p區別-linux

*p++/*++p區別-linux

編輯:IOS開發綜合
<span style="font-family:Courier New; font-size:12px">#include <stdio.h>

main()
{
        char * s = "123456";
        char * p;
        p = s;

        printf( "%c\n", *p++ );
        printf( "%c\n", *p++ );

        p = s;

        printf( "%c\n", *++p );
        printf( "%c\n", *++p );
}
</span>

 

結果: 1 2 2 3   解析: 1、由於 ++ 的優先級高於 * 所有可以寫成 *++p ,為了直觀,最好寫成 *(++p)。 2、p++ 只有在函數結束後才會進行 加 操作,所有這個取到的值時 p 指針的值。 3、++p 是函數一開始就進行 加 操作,所有這裡取到的值 是 p 指針下一個值。
  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved