c语言的*和&使用方法
- 和 & 是 C 语言中的两个重要运算符,它们分别代表取地址运算符和间接引用运算符。下面分别介绍它们的使用方法。
- 取地址运算符 &
& 运算符可以返回一个变量的内存地址,即取地址运算符。其基本语法为:&变量名。例如:
int a = 10;
int *p;
p = &a;
上述代码中,&a 表示获取变量 a 的地址,并将该地址赋值给指针变量 p。p 中存储的是 a 的地址,可以通过 *p 获取 a 的值。
- 间接引用运算符 *
- 运算符是间接引用运算符,可以通过指针变量获取其所指向的变量的值。其基本语法为:*指针变量。例如:
int a = 10;
int *p;
p = &a;
printf("%d", *p);
上述代码中,*p 表示获取指针变量 p 所指向的变量的值,即获取变量 a 的值并输出。
需要注意的是,* 运算符还可以用于定义指针变量,例如:
int *p;
上述代码中,*p 表示定义一个指向 int 类型变量的指针变量 p。
原文地址: http://www.cveoy.top/t/topic/z4a 著作权归作者所有。请勿转载和采集!