指針的強制轉換,char*轉結構體指針,該怎麼處理

指針的強制轉換,char*轉結構體指針,該怎麼處理


指針的強制轉換,char*轉結構體指針
定義有結構體
typedef struct tagFILEINFO
{
u_long lFileSeq;
u_long lFileSizeHigh;
u_long lFileSizeLow;
char pData[0];
}tagFILEINFO;
---------------------------------------
char *pSend = new char[dwLen + 1];
memset(pSend,0,dwLen+1);
tagFILEINFO *pFileData = (tagFILEINFO*)pSend;
pFileData ->lFileSeq = ***;
pFileData ->lFileSizeHigh = ***;
pFileData ->lFileSizeLow = ***;
memcpy(pFileData ->pData,***,***);//4句賦值,數據源用***表示了
SendData(pSend ,...);//發送數據

發佈了1 篇原創文章 · 獲贊 26 · 訪問量 13萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章