指针(数组、常量、函数)
来源:互联网 发布:fgo下载全部数据取消 编辑:程序博客网 时间:2024/05/22 23:13
指针数组、指针常量、指针函数
指针是C/C++特有的结构类型,也是最难理解的部分,有很多容易混淆的相关术语,rt。指针本身是个数据类型,指向特定数据。我们可以这样理解:指针对应与一个仪表盘的指针,其指向的地址就是表盘上数据。
- 指针数组与数组指针
- 指针常量与常量指针
- 指针函数与函数指针
记忆方法有很多,不理解的时候就死记呗,然后用的时候慢慢领悟。上面上个记起来其实很简单,怎么念的通就是怎么个意思,如下:
指针数组:存放指针的数组,还能读成别的么?只有这么读这个词才有意义。int *p[]
数组指针:指向数组的指针;int (*p)[]
指针常量:这个指针是常量;int * const p
常量指针:指向常量的指针;int const *p
指针函数:返回指针的函数; int* f()
函数指针:指向函数的指针 int (*f)(); f=fun; int fun()
最后一个也是最好理解的,在此不赘述。
指针常量,既然这个指针是常量,那么指针指向不能更改,但是指针指向的内容可以改变,也就是说,仪表盘上的指针现在锁死不能摆动了,但是表盘是可旋转的了。
常量指针,指向常量的指针,也就是指针所指向的内容是常量,不可变,但是指针可以指向别处。也就是说,仪表盘指针可以转动,但是表盘是固定的。
指针数组与数组指针
A)int *p[];指针数组
B)int (*p)[];数组指针
我们可以根据符号优先级来理解,括号优先级高于星号,只看变量p的类型,可知A中p是一个数组,而B中p是一个指针。有了p的类型,剩下的就是类型的功能了,比如,A中p是数组,那这个数组的功能是……存指针,再比如,B中的p是指针,这个指针的功能是……指向数组咯。
怎么解释好理解好记忆,并且不失其本身意义,是教育者该考虑的。
- 指针(数组、常量、函数)
- “指针的爱情故事”(指针\多级指针 详解,常量指针\指针常量\常量指针常量,数组指针\指针数组,函数指针\指针函数)
- 指针的几种形式(常量指针和指针常量,指针数组和数组指针,指针函数和函数指针,数组和指针)
- (指针常量,常量指针)-(函数指针,指针函数)-(指针数组,数组指针)
- (指针常量,常量指针)-(函数指针,指针函数)-(指针数组,数组指针) 收藏
- 指针常量和常量指针、函数指针和指针函数、指针数组和数组指针
- 常量指针、指针常量、指针函数、函数指针、指针数组、数组指针区别在哪里?
- 指针常量、常量指针;指针数组、数组指针;指针函数、函数指针
- 3.常量指针、指针常量、指针数组、数组指针、指针函数、函数指针
- 指针常量/常量指针 数组指针/指针数组 函数指针/指针函数 返回函数指针的函数/返回数组指针的函数
- 关于指针(指针常量/常量指针、指针函数/函数指针)
- 指针数组、数组指针、常指针、指向常量的指针、指针函数、函数指针等概念的区分
- 指针常量,数组打印
- 指针常量/常量指针&指针数组/数组指针
- 指针数组,数组指针,常量指针,指针常量
- 指针常量与常量指针,指针数组与数组指针
- 指针数组与数组指针,指针常量与常量指针
- C++ 指针,常量,数组,函数,模板,内联等混淆概念
- Ryu代码解析(一)
- Android 开源交流分享汇总
- swift switch介绍
- SVN 常用命令
- eclipse 安装ant ui
- 指针(数组、常量、函数)
- 支付API接口(支付宝支付接口&微信支付接口)
- 全排列(STL)
- 小众编程语言同样值得你关注
- 一元线性同余方程组【数论
- 与Jboss的一次相约
- C# 实现文件、文件夹进行排序
- [ViewPager]的使用和事件监听,[Xutils中加载的问题]
- Spring3.x 的命名空间导入 持续更新ing..