C++学习笔记(8)

来源:互联网 发布:时时彩的的网络女孩 编辑:程序博客网 时间:2024/06/09 20:39

指针

1、什么是指针

指针和变量一样,都会占据内存空间,但它占用的内存空间存储的是内存里的一个地址。

2、指针的定义、初始化和访问

类型 *指针变量名;
初始化使用取地址符号&;
*指针变量名进行访问;

3、C/C++堆和栈的区别

4、const和指针

    int var = 100;    int var2 = 10;    int var3 = 5;    const int* pi;//常量指针,该指针可变,不能通过指针改变其指向常量的值    pi = &var;    //*pi = 10;  尝试改变常量的值会报错    int* const p1=&var2;//指针常量,指针指向的地址不可变,且必须定义时初始化    //p1 = &var; 尝试为指针常量赋值报错    *p1 = 20;//可以改变指针常量指向的内容    const int* const p2 = &var3;//上面二者的结合体,完全不可修改    return 0;

5、this指针

this总是指向对象本身

0 0
原创粉丝点击