指標

    int *ip;       /* ip 為一指標變數 */
    int x = 2, y;

    ip = &x;
    y  = *ip + 1;  /* 與 y = x + 1; 相同 */

    /* 其輸出結果為: 2 65524 2 65524 3 65522 */

 y=*ip+1的*ip為間接取值,不是取ip的值,而是取ip所指向的記憶體位址的值,因此該敘述與y=x+1相同

留言

這個網誌中的熱門文章

為 Line-in 設定音量

Firefox: 設定滑鼠滾輪捲動行數