void*使用

                                 

 struct my_Packet{
    int xx;
    void *data;
    int size;
};

                              好处: 任意指针类型

                              需要做的事情: 引用的时候需要强制类型或者使用一个指针进行赋值,指向他。

                              方法一:char*pdata  = pPacket->data;

                                          pdata[DATA_PACKET_LENGTH+7]  = appver[3];

                              方法二:((char*)pPacket->data)[DATA_PACKET_LENGTH+7] = appver[3];

一勤天下无难事。
原文地址:https://www.cnblogs.com/nowroot/p/12575551.html