指针赋值
时间: 2023-06-22 20:21:12 浏览: 50
指针赋值是指将一个指针变量的值赋给另一个指针变量。在C语言中,指针变量存储的是一个地址,通过指针变量可以访问该地址处存储的数据。指针赋值的语法如下:
```
p1 = p2;
```
其中,p1和p2都是指针变量,表示将p2中存储的地址赋给p1。这样,p1和p2就指向了同一个地址,可以通过它们来访问该地址处存储的数据。
需要注意的是,指针赋值只是将一个指针变量的值赋给另一个指针变量,不会改变地址处存储的数据。如果需要修改数据,需要通过指针变量来访问并修改。
相关问题
C++指针赋值给指针
在C++中,指针是一种特殊类型的变量,它存储了一个内存地址。指针赋值给指针,就是将一个指针变量的值(也就是它所存储的地址)赋值给另一个指针变量。这个过程很简单,只需要使用赋值运算符“=”将一个指针变量的值赋给另一个即可。
例如,假设我们有两个指针变量p和q,它们分别指向不同的内存地址。如果我们想要将p指向的内存地址赋给q,可以使用以下代码:
```
q = p;
```
这样,q就会指向与p相同的内存地址。
vector的指针赋值
vector的指针赋值可以通过将vector的地址赋给指针来实现。例如,假设我们有一个名为v的vector对象,我们可以使用以下语句将其地址赋给指针p:
vector<int> v;
vector<int>* p = &v;
这样,指针p将指向vector对象v的内存地址。我们可以通过指针p来访问和操作vector对象。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)