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