数组作为实参,指针作为形参,传递的就只是地址。...write,u16 Num)
{
uint16_t i;
for(i=0;i<Num;i++)
{
write[i]=read[i];
}
}
这样传递下来,buffer数组的值为...数组的值为{0x01,0x01,0x02,0x02,0,0}。...函数将地址data后的两个16位的数赋值给地址buffer后的两个16位数。由于buffer作为实参是8位数组,因此数组内储存的实际值为{0x01,0x01,0x02,0x02,0,0}。...可以看出数组指针看出仅仅是传递了地址,然后在函数内部按照函数自己的规则进行运算。