迫击炮与榴弹的关系:关于C语言结构体定义的问题

来源:百度文库 编辑:神马品牌网 时间:2024/04/28 03:58:39
typedef struct arphdr /*定义一个arp头的结构体*/
{
unsigned short arp_hdr;
unsigned short arp_pro;
unsigned char arp_hln;
unsigned char arp_pln;
unsigned short arp_opt;
unsigned char arp_sha[MAC_ADDR_LEN];
unsigned long arp_spa;
unsigned char arp_tha[MAC_ADDR_LEN];
unsigned long arp_tpa;
} ARP_t, *pARP_t;
根据关键词typedef的用法,以后可以用ARP_t定义结构体变量,这个我知道 但是后面这个*pARP_t代表什么呢?
小弟刚刚接触C,还很不明白,这个问题稍微懂点C的应该都会回答,小弟分不多一共就20分 希望大家能帮小弟一下嘛

*pARP_t是一个指向arphdr类型变量的指针。
根据它p ARP_T推测point ARP_T为指向pARR_t的指针
它赋值时与ARP_T完全相同 只是为了以后方便用才多此一举。

*pARR_t就是一个指针。
其中pARR_t中存储着对应的地址
*pARR_t就是这个地址对应的变量,而且这个变量是arphdr结构类型

*pARP_t是一个指向arphdr类型变量的指针。

TM的有这一说吗,是不是在玩人呀