c语言中取地址运算符&怎么使用
时间: 2024-03-10 09:44:55 浏览: 127
关于C语言地址、取地址运算符”&“
5星 · 资源好评率100%
在C语言中,取地址运算符&可以用于获取变量的地址。其语法如下:
```
&variable
```
其中,variable是一个变量,&表示取地址运算符。例如,如果我们有一个整型变量a,我们可以使用取地址运算符&获取其地址,如下所示:
```c
int a = 10;
int* p = &a; // 获取a的地址,并将其存储到指针p中
```
在上面的代码中,&a表示获取变量a的地址。由于a是一个整型变量,因此其地址的类型为int*,所以我们使用int*类型的指针p来存储a的地址。
需要注意的是,取地址运算符&只能用于普通变量、数组元素和结构体成员等具有实际内存地址的表达式。对于常量、表达式和函数等没有实际内存地址的表达式,不能使用取地址运算符&。
阅读全文