解释 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

运算符 * 有两个用途,如下所示 −

  • 声明一个指针。

  • 返回引用变量的值。

运算符 &  只有一个用途,如下所示 −

  • 返回变量的地址。


相关文章