欢迎来到培训无忧网!

全国切换

咨询热线 400-001-5729

位置:培训无忧网 > 新闻资讯 > 电脑/IT > c语言 >  C语言中指针的相关介绍

C语言中指针的相关介绍

来源:www.pxwy.cn 发布人:云朵

2021-12-07 11:25:51|已浏览:304次

C语言中指针的相关介绍

一、什么是指针?

    1.我们已经知道,"直接引用"是直接通过变量名来读写变量

    2.C语言中还有一种"间接引用"的方式(以变量a为例):首先将变量a的地址存放在另一个变量中,比如存放在变量b中,然后通过变量b来间接引用变量a,间接读写变量a的值。这就是"间接引用"。

二、指针的定义

    一般形式:类名标识符  *指针变量名;

int *p;

float *q;

    •"*"是一个说明符,用来说明这个变量是个指针变量,是不能省略的,但它不属于变量名的一部分

    •前面的类型标识符表示指针变量所指向的变量的类型,而且只能指向这种类型的变量

三、指针的初始化

1.先定义后初始化

    1 // 定义int类型的变量a

    2 int a = 10;

    3 

    4 // 定义一个指针变量p

    5 int *p;

    6 

    7 // 将变量a的地址赋值给指针变量p,所以指针变量p指向变量a

    8 p = &a;

    注意第8行,赋值给p的是变量a的地址&a

2.在定义的同时初始化

    // 定义int类型的变量a

    int a = 10;

    // 定义一个指针变量p

    // 并将变量a的地址赋值给指针变量p,所以指针变量p指向变量a

    int *p = &a;

3.初始化的注意

    指针变量是用来存放变量地址的,不要给它随意赋值一个常数。下面的写法是错误的

    int *p; 

    p = 200; // 这是错误的

    本文由培训无忧网达内教育课程顾问老师整理发布,更多课程信息可关注C语言培训或添加老师微信:15033336050

      注:尊重原创文章,转载请注明出处和链接 https://www.pxwy.cn/news-id-6587.html 违者必究!部分文章来源于网络由培训无忧网编辑部人员整理发布,内容真实性请自行核实或联系我们,了解更多相关资讯请关注c语言频道查看更多,了解相关专业课程信息您可在线咨询也可免费申请试课。关注官方微信了解更多:150 3333 6050

留下你的信息,课程顾问老师会一对一帮助你规划更适合你的专业课程!
  • 姓名:

  • 手机:

  • 地区:

  • 想学什么:

  • 培训无忧网
免 费 申 请 试 听
提交申请,《培训无忧网》课程顾问老师会一对一帮助你规划更适合你的专业课程!