本文介绍: 在上面的例子中,我们定义了一个函数指针p,它指向一个参数为两个int类型的函数,并返回一个int类型的值。忽略int,看const右侧紧跟着的是指针p还是常内容 *p, 是指针,那就侧重点在描述指针值不可变,可类比 “字符串常量”,即为 指针常量;是常内容*p,那就是侧重点描述指向内存内容不可变,记忆时可以把*p 替换为常内容,那就是常量(内容)指针)数组指针又称为行指针,它指向的是一个数组,对于一个二维数组,它指向的就是一行行一维数组。可简单理解为,XX类型的指针,也可理解为指向XX的指针。
概念澄清:
统一规则:
不管是XX指针,还是指针XX,后者是本体,前者只是个定语,前者也可以替换为其他同类(例如字符串),帮助理解。
XX指针:
指针XX:
后者是本体,是侧重点。
实战:
常量指针与指针常量
记忆:
忽略int,看const右侧紧跟着的是指针p还是常内容 *p, 是指针,那就侧重点在描述指针值不可变,可类比 “字符串常量”,即为 指针常量;是常内容*p,那就是侧重点描述指向内存内容不可变,记忆时可以把*p 替换为常内容,那就是常量(内容)指针)
练习:
函数指针与指针函数
函数指针:一个指向函数的指针。
指针函数:一个返回值是指针的函数(举例忽略)。
指针数组与数组指针
指针数组:以指针为元素的数组(本体)
数组指针:指向数组的指针(本体)
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。