C语言中如何用指针变量指向多维数组


果然谭浩强那本C语言的书某些知识点是错误的,今天在用代码实现的时候发现了错误。比如如何用指针变量引用二维数组,书中写的是定义指针变量和定义一维的时候一样,只是引用的时候不同而已,但实际去写代码的时候是错误的。举例引用二维整形数组。
int a[col]; //定义一个row行col列的二维数组
int (*p)[col]; //定义引用二维数组的指针变量,p为指针变量名,col为二维数组的列大小(书中写的是int *p 即可,但是实际上是错误的)
p=a; //让指针变量指向二维数组
*(*(p+i)+j) //引用二维数组中的i行j列的元素
这只是我发现书中的某一个错误点,希望其他学习者在学习的时候能够注意。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值