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

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

程序先贴出来:

定义如下:




子程序如下:


实际调用如下


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

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

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

猜你喜欢

转载自blog.csdn.net/qq_27016651/article/details/80766588