关于指针和数组的程序解析
怪自己大学C语言学的不扎实,下面的程序看了好久才**,大神见谅,写下总结吧
程序先贴出来:
定义如下:
子程序如下:
实际调用如下
刚开始看的时候,死活没搞懂,后来通过验证什么的弄懂了,然后发现原来挺简单
首先程序中的&pPidObject[6]作为实参,即为&pidRateX的地址,当函数在执行形参pid[0]时,相当于执行&pidRateX的地址,也即是数组中的地址,因为&pidRateX为数组变量的内容,当i+1时,相当于在&pidRateX的地址上加1,也即是&pidRateY的地址,因此可以实现统一赋值,前提:&pidRateX为数组变量
对于大神来说估计比较简单啦,见谅见谅