首页技术文章正文

C/C++知识点:指针的三点精华

更新时间:2018-01-05 来源:黑马程序员 浏览量:

今天来自传智博客(www.itcast.cn)的培训专家为大家分享3点关于指针的总结,如果能把这三点真正掌握了,相信再去学习c/c++就会如鱼得水。

Let’s begin!!!!

(1)指针的概念

在我们的编程生涯中其实我们一直是在围绕着数据做各种操作,而指针其实也不例外。大家都知道int a是一个整形的变量,a可以等于3或者4等整形的数据,而指针int *p可以存放的就是一个地址,如果p = &a那么指针p存放的就是a这个变量的地址。

(2)指针的类型

通过第一个点我们的同学知道了指针的概念,好的接下来我们还要知道指针的类型。跟基本数据类型分为整型,浮点型,字符型一样我们的指针也是有类型的。而他的类型十分简单,根据第一点我们知道指针是存放各种数据地址的,如果他存放的是整形的地址,好的!这个指针就是指向整形的指针。以此类推指针又可以分为浮点类型的,字符类型的等等。

Int a ;

Int *p = &a;(整形指针)

Char a;

Char *p = &a;(字符型指针)

Double a ;

Double *p = &a(浮点型指针)

(3)指针的作用

相信通过前面的两点,大家已经知道什么是指针了,并且已经跃跃欲试想要使用指针了。别急~~~下面老夫就为大家介绍怎么使用指针,来!举个例子。

Int a = 10;

Int *p = &a;

*p = 0;

看到上面的几行代码,有没有同学知道a变成了几?对!同学们很聪明,现在的a已经变成了0.这就是指针的最重要的作用,间接赋值。这四个字老夫请大家一定要记住,就像你的支付宝密码一样的记住。当有人能问你指针的时候,说出这四个字是保证你不被当成小白的重要保证。

好的今天的分享先到这里,老夫的分享只是刚刚开始,如果大家对指针,对学习c/c++还有什么问题可以关注我的个人微信xie4855787,也可以登陆传智播客教育集团官网www.itcast.cn了解更多的学习技巧和免费的教学视频。

我们的目标是让大家开心的学习,高薪的就业。

青山不改,绿水长流,老夫去也。


本文版权归黑马程序员C/C++学院所有,欢迎转载,转载请注明作者出处。谢谢!


作者:黑马程序员C/C++培训学院


首发:http://c.itheima.com/


分享到:
在线咨询 我要报名
和我们在线交谈!