C++指针

 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  
相关文章
相关标签/搜索