C语言如何理解和使用指针

2025-12-13 08:51:24

1、指针是数值变量,和所有的变量一样,必须先声明才能使用。

声明形式:  类型名 * 指针名

类型名可以是任意C语言的变量类型,它指明该指针所指向的变量的类型。

星号【*】是间接运算符,表明指针名是一个指向类型名的指针,而不是类型名的变量。

C语言如何理解和使用指针

1、声明完的指针由于没有储存变量的地址,所以什么都做不了,还必须对他进行初始化;

初始化形式:指针 = &变量

【&】是取址运算符,获得变量地址。

变量地址指的是这个变量在计算机内存中唯一的位置。

C语言如何理解和使用指针

1、下面用实例向大家演示。

要使用指针,我们必须知道它要指向哪。首先创建一个变量 i ,并让它初始化为0,再让创建的指针指向这个变量。

int   i;

int *ptr;

ptr=&i;

C语言如何理解和使用指针

2、代码:

#include"stdio.h"

int i=0;

int *ptr;

int main()

{

   ptr=&i;

   printf("%d",i);

   printf("\n");

   printf("%d",*ptr);

   return 0;

}

C语言如何理解和使用指针

3、   printf("%d",i);是通过变量名访问变量的内容,称为直接访问。

   printf("%d",*ptr);是通过指向变量的指针进行访问变量的内容,称为间接访问。

4、得到的结果如图

C语言如何理解和使用指针

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢