1 /* 2 C++指针使用 3 Author:盗了一个你 4 */ 5 #include<iostream> 6 using namespace std; 7 int j=9; 8 int p=0; 9 const int *p1=&j; 10 //能够改变本身的指向地址,进而改变内容 11 int *const p2=&j; 12 //不能改变指向地址,能改变内容 13 int main() 14 { 15 int *pI=NULL; 16 void *pV=NULL; 17 float i=9.12; 18 //pV=pI; 19 20 //cout<<"pV=pI "<<*(int*)pV<<endl; 21 22 pV=&i; 23 cout<<"int "<<(int)i<<endl; 24 25 cout<<"pV=&i int "<<*(int*)pV<<endl; 26 cout<<"pV=&i float "<<*(float*)pV<<endl; 27 //空指针赋值后,转化为相应类型才能获得所指望结果。 28 p1=&p; 29 *p2=8; 30 cout<<"pointer\t"<<*p1<<endl; 31 cout<<"pointer\t"<<*p2<<endl; 32 } 33 //函数重载:多个函数能够有相同函数名,但参数类型、个数不一样 34