解释 C 语言中指针的概念
cserver side programmingprogramming
指针是一个存储另一个变量地址的变量。
指针的特点
指针节省内存空间。
指针的执行时间更快,因为它直接访问内存位置。
借助指针可以高效访问内存。
内存是动态分配和释放的。
指针与数据结构一起使用。
指针的语法如下 −
pointer = &variable;
示例
以下是指针的 C 程序 −
#include <stdio.h> int main(){ int x=40; //变量声明 int *p; //指针变量声明 p=&x; //将变量 x 的地址存储在指针 p 中 printf("变量 p 中的地址为:%d
",p); //访问地址 printf("变量 p 中的值为:%d
",*p); //访问值 return 0; }
输出
当执行上述程序时,它会产生以下结果 −
变量 p 中的地址为:5ff678 变量 p 中的值是:40
运算符 * 有两个用途,如下所示 −
声明一个指针。
返回引用变量的值。
运算符 & 只有一个用途,如下所示 −
返回变量的地址。