間接修改指針的地址

字號:

間接修改指針的地址
     代碼:
    // test for a pointer.cpp : Defines the entry point for the console application.
    //
    #include "stdafx.h"
    #include
    using namespace std;
    typedef struct
    {
     int *p;
    }Test;
    int main( )
    {
     int *p;
    // p[0] = 4;
    // p[1] = 3;
     Test test;
     p = (int *)&test;
     p[0] = 1;
     cout << "p[0] = " << p[0] << endl;
     cout << "test.i = " << test.p << endl;
     return 0;
    }