数组作为实参传给函数的形参指针

xiaoxiao2021-02-28  85

#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++;

//         printf("x ",buf[i]);

//    }

     for(i = 0;i < len;i++,pdata++){    (2)种形式          buf[i] = *pdata;

         printf("x ",buf[i]);    

     }

} int main(void) {      fun(Data,sizeof(Data));//传数组的首地址,数组的字节长度      return 0;

}

转载请注明原文地址: https://www.6miu.com/read-57665.html

最新回复(0)