EDA365电子论坛网
标题:
困惑很久的问题
[打印本页]
作者:
ismyangel
时间:
2013-5-13 11:48
标题:
困惑很久的问题
typedef struct
* E# {6 s4 t* _3 z l E
{
* c9 v3 a7 Y8 w8 ?2 `
uchar Ins;
- L: G, `4 Q/ q* T$ e& W
uchar Par;
) p) P; Q; `6 {5 f) O$ N3 ^
uchar Sn[4];
, u; f2 X k4 F2 y- w1 _5 o1 K
uchar Dn[4];
; ^- |6 [% C+ B3 V
uchar Lc;
& I7 M% O* ]9 N& v
uchar pData[4];
1 R- l% g4 R1 ~# @. F* x" W
}CMDTYPE;
0 y i3 g4 U' U8 a+ u7 z
, l4 w! `( e( j, I
uchar gRecvBuff[200];
6 {+ S, }: `! l, ~- ]
8 v# ~9 _9 N3 Z
CMDTYPE *pRCmd = (CMDTYPE *)gRecvBuff;
) B0 m, K% a2 E
最后这一句怎么解释?有没有高手帮忙一下?
. N+ M* p( l C7 {
2 S, o. ?. ]5 H' A
作者:
gusumurong
时间:
2013-5-15 16:15
CMDTYPE类型的指针指向gRecvBuff数组的首地址。
作者:
wwdatou
时间:
2013-5-22 07:42
因gRecvBuff定义的是uchar类型,故添加(CMDTYPE *)强制转化一下,后面如果有“pRCmd++”的语句,一次性可以跳转sizeof(CMDTYPE)即15个字节~~~~
作者:
qq815255540
时间:
2013-5-28 08:17
学习了 顶一下
作者:
yuhuikeji
时间:
2013-7-16 10:01
学习了,
欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/)
Powered by Discuz! X3.2