指向结构类型的数据指针变量如何理解这段程序谢谢
#define uint unsigned int
#define uchar unsigend char
struct msg1
{
uint lnk;
uchar len,fig,god,sdt,cmdstuff;
}; //定义了一个结构体类型 msg1
struct msg1 *msg; //定 义了结构体指针变量msg,该指针指向结构体类型msg1?
void msega (struct msg1*m);
main()
{
ucar stuff;
msg->len=8;
msg->flg=0;
msg->nod=0;
msg->sdt=0x12;
msg->cmd=0;
msg->stuff=stuff;
msega(msg)
}
这段程序来自一本书上:我有几个问题
第一?结构类型的指针 他这个指针只是指向了一个结构类型 这个结构类型并没有结构变量 是不是有问题.如何理解这段程序
第二他这里实际定义了两个指针变量吧,第一个是MSG,第二个是M
程序是如何传递信息的?
[ 本帖最后由 keyu886 于 2011-5-27 18:57 编辑 ]