C++ 11说明

174 阅读1分钟

指针 引用 void

指针

    int j=0;
    int *pint=&i;  // &表示取地址  *表示指针
    int &alias=j;  //引用  

指针为* T,引用为& T

指针类型

指针指向的是一个地址,是一个或或者一组字符 或者是函数指针

int mymain(int argc,char *argv[]){
    int (*pmain)(int argc,char *argv[]);
    pmain=mymain; //pmain指向mymaihn函数
    pmain=&mymain;//取pmain函数的地址给pmain函数
    pmain(0, nullptr);调用pamin函数
}

指针赋值

    int *px=(int*)0x123456;
    int *py=new int;
    int z=100;
    long * pz= reinterpret_cast<long *>(&z);

1.直接把固定值复制给指针变量
2.通过new操作符从堆上分配一块内存
3.通过地址符&获取某个函数或者函数的地址

指针解引用

引用