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

2022年10月24日 19点热度 0人点赞

在C语言中,指针是非常重要的一部分,它可以帮助我们灵活的操作数据。而要成为资深的C语言程序员,必须熟练的掌握指针,指针是C语言的精髓。小编今天将向大家简单的介绍指针的使用方法,希望对大家有帮助。

工具/原料

  • 一台电脑
  • 指针

声明指针:

  1. 1

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

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

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

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

    END

初始化指针:

  1. 1

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

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

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

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

    END

使用指针:

  1. 1

    下面用实例向大家演示。

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

    int   i;

    int *ptr;

    ptr=&i;

  2. 2

    代码:

    #include"stdio.h"

    int i=0;

    int *ptr;

    int main()

    {

       ptr=&i;

       printf("%d",i);

       printf("\n");

       printf("%d",*ptr);

       return 0;

    }

  3. 3

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

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

  4. 4

    得到的结果如图

    END

注意事项

  • 请给小编点赞或投票,谢谢
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。
展开阅读全部

laozhao

这个人很懒,什么都没留下

文章评论