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];

 

posted @ 2020-03-26 17:02  卷哭你  阅读(432)  评论(0编辑  收藏  举报