指针是一个变量,用于存储另一个变量的地址。
指针可节省内存空间。
指针的执行时间更快,因为它直接访问内存位置。
借助指针可以有效地访问内存。
内存是动态分配和释放的。
指针与数据结构一起使用。
指针的语法如下-
pointer = &variable;
以下是指针的C程序-
#include <stdio.h> int main(){ int x=40; //变量声明 int *p; //指针变量声明 p=&x; //将变量x的地址存储在指针p中 printf("address in variable p is:%d\n",p); //访问地址 printf("value in variable p is:%d\n",*p); //获得价值 return 0; }输出结果
执行以上程序后,将产生以下结果-
Address in variable p is:5ff678 Value in variable p is:40
运算符*有两个作用,如下所示-
指针的声明。
返回引用变量的值。
运算符& 仅用于一个目的,如下所示-
返回变量的地址。