c++ 指针与 取地址符
时间: 2023-11-04 11:22:15 浏览: 229
C/C++指针和取地址的方法
C 中的指针是一个变量,用于存储内存地址。指针变量通过指针操作符(*)来声明,在声明时可以用取地址符(&)来获取某个变量的地址。
例如,假设有一个整数变量 num,我们可以声明一个指向该变量的指针 ptr,并通过取地址符获取 num 的地址:
```c
int num = 10;
int *ptr = #
```
在这个例子中,ptr 是一个指向整数的指针,通过 `int *` 声明。而 `&num` 表达式获取了 num 变量的地址,并将其赋值给了 ptr。
通过指针,我们可以访问被指向的变量。例如,可以通过解引用操作符(*)来获取指针所指向的变量的值:
```c
int value = *ptr;
```
在这个例子中,`*ptr` 表达式获取了 ptr 指针所指向的变量的值,并将其赋值给了 value 变量。
指针与取地址符的组合在 C 语言中常用于函数参数的传递和动态内存分配等操作。通过使用指针,我们可以在函数内部修改外部变量的值,或者动态分配内存空间来存储数据。
阅读全文