typedef struct _m_a
{
WORD w1;
WORD w2;
}m_a,*pm_a;VOID GetSth(m_a ma)
{
ma.w1=1;
ma.w2=2;
}main()
{
m_a ma;
GetSth(ma); //主要是构造结构体,也就是数据包
SendSth(ma);//主要是发送上面构造好的数据,其实也就是发送。
}我就是想实现 GetSth组包,然后SendSth 发送包。向我上面的写法,我知道是错的,但是我不知道如何修改。帮下,谢谢!
{
WORD w1;
WORD w2;
}m_a,*pm_a;VOID GetSth(m_a ma)
{
ma.w1=1;
ma.w2=2;
}main()
{
m_a ma;
GetSth(ma); //主要是构造结构体,也就是数据包
SendSth(ma);//主要是发送上面构造好的数据,其实也就是发送。
}我就是想实现 GetSth组包,然后SendSth 发送包。向我上面的写法,我知道是错的,但是我不知道如何修改。帮下,谢谢!
??
{
ma.w1=1;
ma.w2=2;
}
这里 m_a只是一个副本,对原来的值没有影响,应该传引用或指针
VOID GetSth(m_a &ma)
{
ma.w1=1;
ma.w2=2;
}
VOID GetSth(m_a *ma)
{
*ma.w1=1;
*ma.w2=2;
}