#include "stdafx.h" #include <iostream> using namespace std; int _tmain(int argc, _TCHAR* argv[]) { int x=10; int y=20; int *i=&x; //相当于int *i; i=&x; 因为=比*的优先级高 cout << "x:"<<x<<endl; //x的值 cout << "&x:"<<&x<<endl; //x变量的地址 cout << "i:"<<i<<endl; //指针型变量i指向的地址 cout << "*i:"<<*i<<endl; //指针型变量i指向的地址的值 cout << "&i:"<<&i<<endl; //指针型变量i自已的地址 cout <<endl; (*i)++; cout << "改变指针所指变量的值"<<endl; cout << "x:"<<x<<endl; cout << "*i:"<<*i<<endl; cout <<endl; i=&y; cout << "指针重新指向y"<<endl; cout << "y:"<<y<<endl; cout << "*i:"<<*i<<endl; cout <<endl; return 0; }