大家好我想问一个问题
定义:
u8 Array1[5]=[0],Array2[5]={1,2,3,4,5};
void function(u8* data1,u8* data2)
{
u8 i=0;
for(i=0,i<5;i++){
data1[i]=data2[i];
}
}
//=======================================
function((u8*)Array1,Array2);
在这个函数调用的时候 就是和
for(i=0;i<5;i++){
Array1[i]=Array[2];
}
是一样的吗??
子函数为什么不是
for(i=0;i<5;i++){
*(data1+i)=(*(data2+i))
}呢?? |