关于指针和数组的程序解析

怪自己大学C语言学的不扎实,下面的程序看了好久才**,大神见谅,写下总结吧

程序先贴出来:

定义如下:

关于指针和数组的程序解析

关于指针和数组的程序解析

关于指针和数组的程序解析

子程序如下:

关于指针和数组的程序解析

实际调用如下

关于指针和数组的程序解析

刚开始看的时候,死活没搞懂,后来通过验证什么的弄懂了,然后发现原来挺简单

首先程序关于指针和数组的程序解析中的&pPidObject[6]作为实参,即为&pidRateX的地址,当函数在执行形参pid[0]时,相当于执行&pidRateX的地址,也即是数组中的地址,因为&pidRateX为数组变量的内容,当i+1时,相当于在&pidRateX的地址上加1,也即是&pidRateY的地址,因此可以实现统一赋值,前提:&pidRateX为数组变量

对于大神来说估计比较简单啦,见谅见谅