C语言之指针、指针函数

本文解释了C语言函数`getPos`中关于数组偏移和指针操作的细节,特别强调了当pstu偏移单位是四位字节数组时,如何正确处理并转换指针类型以避免编译错误,以及指针加1如何改变行控制和列控制的行为。
摘要由CSDN通过智能技术生成

int *getPos(int pos,int (*pstu)[4])
{
    int *p;
    p = (int *)pstu+pos;
    return p;
}

注意:

 这里的pstu偏移单位为一个一位
数组长度:4*4=16字节

而int 为4个字节所以在赋值给p的时候为了编译不提示报错,建议强转为int *型

*(pointer+1)指向1行0列元素(对pointer+1加了 “ * ” 号后,指针从行控制转化为列控制了)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值