#include<stdio.h>
#include<stdint.h>
uint8_t Data[]={0x28,0x34,0x00,0x25,0x00,0x86,0x20,0x18};
void fun(uint8_t *pdata,uint8_t len)//pdata接收数组的首地址
{
uint8_t i,buf[8];
// for(i = 0;i < len;i++){ (1)种形式
// buf[i] = *pdata;
// pdata++;
int main(void)
{
fun(Data,sizeof(Data));//传数组的首地址,数组的字节长度
return 0;
#include<stdint.h>
uint8_t Data[]={0x28,0x34,0x00,0x25,0x00,0x86,0x20,0x18};
void fun(uint8_t *pdata,uint8_t len)//pdata接收数组的首地址
{
uint8_t i,buf[8];
// for(i = 0;i < len;i++){ (1)种形式
// buf[i] = *pdata;
// pdata++;
// printf("%02x ",buf[i]);
// }
for(i = 0;i < len;i++,pdata++){ (2)种形式
buf[i] = *pdata;
printf("%02x ",buf[i]);
}
}int main(void)
{
fun(Data,sizeof(Data));//传数组的首地址,数组的字节长度
return 0;
}