c++指针所有的知识点
时间: 2023-11-02 18:54:04 浏览: 78
引用[1]:这段代码展示了C++中指针的基本用法。在这段代码中,我们定义了一个整型变量a,并用指针p指向a的地址。通过*p可以访问到a的值,通过&p可以获取a的地址。[1]
引用[2]:这段代码展示了一级指针和二级指针的用法。一级指针pi指向整型变量i,二级指针ppi指向一级指针pi。通过*pi可以访问到i的值,通过**ppi可以访问到i的值。通过改变一级指针的值和指向,可以改变所指向的变量的值和指向。[2]
引用[3]:这段代码展示了指针的动态内存分配和指向结构体的指针的用法。通过new关键字可以动态分配内存,并将指针指向新分配的内存空间。在example1函数中,通过new int(3)分配了一个整型变量,并将指针p指向该变量。在example2函数中,通过new int[3]分配了一个整型数组,并将指针q指向该数组的首地址。在example3函数中,通过new student[3]分配了一个结构体数组,并将指针stlist指向该数组的首地址。[3]
指针的知识点包括以下几个方面:
1. 指针的定义和声明:可以使用*来声明指针变量,例如int *p;
2. 指针的赋值和访问:可以使用&来获取变量的地址,通过*来访问指针所指向的变量的值,例如*p = 10;
3. 动态内存分配:可以使用new关键字来动态分配内存,例如int *p = new int;
4. 指针的指向:可以通过改变指针的值来改变指针所指向的变量或内存空间,例如p = &a;
5. 一级指针和二级指针:一级指针指向变量的地址,二级指针指向一级指针的地址,可以通过**来访问二级指针所指向的变量的值。
6. 指针和数组:可以使用指针来操作数组,例如通过指针访问数组元素,通过指针指向数组的首地址。
7. 指针和结构体:可以使用指针来指向结构体,通过指针访问结构体的成员。
以上是指针的一些基本知识点,希望对您有所帮助。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)