main()函数里写成ReadReg(Addr + i, buf[i]); 出错。
buf[i]前需加取地址符&
#include "stdio.h"
int i;
int Addr;,
int buf[16] = {0};
int ReadReg(int a, int * b)
{
...
...
}
void main()
{
Addr = 0x00;
for (i = 0; i < 16; i++)
{
ReadReg(Addr + i, &buf[i]);
}
}
ReadReg()函数的第一个参数Addr的值,第二个参数传数组buf的地址。