This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

RamfuncsRunStart 在C文件中定义是UINT16* ,即是指针,为何在memcpy(&RamfuncsRunStart,

RamfuncsRunStart 在C文件中定义是UINT16* ,即是指针,为何在memcpy(&RamfuncsRunStart,
               &RamfuncsLoadStart,
               &RamfuncsLoadEnd - &RamfuncsLoadStart);以取址的方式传递到函数内部,本人理解为不需要取址.RamfuncsRunStart 的值表示的FLASH中的起始地址,同理RamfuncsRunEnd的值也示FLASH中的最后地址,MEMCPY参数为何以普通变量的方式传递呢?