2014年7月6日 星期日

[C/C++] 指標應用


#include <stdio.h>

int main()
{
    int x = 4;
    // 印出記憶體位置
    printf("x lives at %p\n", &x);

    int *address_of_x = &x;
    // 印出記憶體位置
    printf("x lives at %p\n", &address_of_x);

    *address_of_x = 99;
    // 印出記憶體的內容
    printf("x lives at %d\n", *address_of_x);

    return 0;
}

參考出處:深入淺出 C (Head First C)

沒有留言:

張貼留言