C语言教程:指针(指向值的地址)
C语言中的指针是变量,也称为定位符或指示符,指向值的地址。
注意:指针是C语言的灵魂,如果指针不能熟练使用,那意味着你的C语言学得不咋地。
指针的优点
指针的使用
C语言中有很多指针的使用。
- 动态内存分配 在C语言中,可以指针使用
malloc()
和calloc()
函数动态分配内存。 - 数组,函数和结构 C语言中的指针被广泛应用于数组,函数和结构中。它减少代码并提高性能。
指针中使用的符号
符号 | 名称 | 说明 |
---|---|---|
& |
地址运算符 | 确定变量的地址。 |
* |
间接运算符 | 访问地址上的值 |
地址运算符
地址运算符'&'
返回变量的地址。 但是,我们需要使用%u
来显示变量的地址。创建一个源代码文件:address-of-operator.c,其代码实现如下 -
#include
void main() {
int number = 50;
printf("value of number is %d, address of number is %u", number, &number);
}