c/c++软件工程师面试题

110 篇文章 21 订阅 ¥19.90 ¥99.00
本文介绍了C语言中指针的四个核心概念:指针数组、数组指针、指针函数和函数指针,并通过实例进行详细解释。理解这些概念对于掌握C语言的精髓至关重要。
摘要由CSDN通过智能技术生成

题外话: 我这里之所以不直接插入主题,而先引来这个题外话,是因为下面的内容与C语言的指针有关。
c语言的精华部分在于指针,如果能够正确并合理的利用指针,说明已经掌握了C语言。谭浩强在指针章节中说道,“没有掌握指针就是没有掌握c的精华”。因此,学习好指针并且能够掌握好指针是非常有必要的。还记得我自己在学习指针的时候,有几个问题总是困扰着我,它们分别是:指针数组、数组指针、指针函数、函数指针。为了解决这几个问题,我查阅了许多资料,方才弄懂。下面我将这四个问题的含义一一列举出来:(想要更深刻的理解c指针,请查阅相关资料)
1.指针数组
首先,它是一个数组,只不过数组里面的元素都是指针,因此指针数组也被称为“存放指针的数组”。
例如:int *a[10];

2.数组指针
首先,它是一个指针,它指向一个数组,也可理解为“数组的指针”。
例如:int (*a)[10];

3.指针函数
首先,它是一个函数,不过是带着指针的函数,也就是返回指针的函数。
例如:int *f(int)

4.函数指针
指向函数的指针变量,其本质是一个指针变量
例如:int (*f)(int)

言归正传,进入本次的主题&#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

内核之道

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值