C语言和汇编之间的函数参数传递
时间:10-02
整理:3721RD
点击:
数组如何传递?
比如int vadd(int n,int a[],int b[])
a+=b,a & b 均有n个元素
n传输到寄存器A里面了
那么栈中的a,b呢?
是地址吗?
如何获取地址以及数组元素?
请大虾指点
谢谢。。。。。。。。。。。。。。。
形参int a[],int b[]实际上是一个指针,在函数中改变它们实际上是改变实参
指针指向了实参的第一个数,所以通过指针的增加也就获得了数组的任何一个元素