如何向 struct { u8 *p; u32 count ; }T_TableData 这个形参传递数据?
static void SendData(u32 id, struct { u8 *p; u32 count ; }T_TableData )
{
}
#include<stdio.h>
struct pastebin
{
int a;
int b;
};
void fun(struct pastebin p){
printf("%d %d",p.a,p.b);
}
int main(int argc, char const *argv[]){
struct pastebin p1 = {1, 2};
fun(p1);
};
参考如下:
struct { UINT8 *p; UINT32 count ; } dt; //u8我用UINT8代替了 u32用UINT32代替了,你换成你自己的类型就可以了
UINT32 id=12;
UINT8 arr[10]={0,1,2,3,5};
dt.p = arr;//
dt.count = 2;
SendData(id,dt);