关于指向结构数组的指针变量问题

[复制链接]
 楼主| yyp123456 发表于 2011-4-7 17:23 | 显示全部楼层 |阅读模式
各位大虾,谁能帮我解释下这个程序吗
#define uint unsigned int
#define uchar unsigned char
struct{
     uint lnk;
      uchar len,**,nod,sdt,cmd,stuff;
         }msg1[4];
struct msg1 *p;
void rqsendmssage(struct msg1 *m)
main(){
uchar  stuff=0;
struct msg1 *p;
for(p=msg1;p>msg1+4;p++)
{
p->len=8;
p->**=0'
p->nod=0;
p->cmd=0;
p->stuff=stuff;
rqsendmssage(p);}
}


其中的rqsendmssage(p);这个函数是什么意思?
原野之狼 发表于 2011-4-7 17:34 | 显示全部楼层
LZ确定这个程序能够编译通过么?
 楼主| yyp123456 发表于 2011-4-7 17:59 | 显示全部楼层
这是一本书上的原例子,因为看不明白,所以请教各位大侠
abin0415 发表于 2011-4-7 22:08 | 显示全部楼层
rqsendmssage(p);函数在哪里?没定义怎么调用?·
ayb_ice 发表于 2011-4-8 08:34 | 显示全部楼层
意图是对的,但程序有问题
这样吧
typedef struct{
     uint lnk;
      uchar len,**,nod,sdt,cmd,stuff;
}t_msg1;

t_msg1 msg1[4];
t_msg1 *p = &msg1[0];
rqsendmssage(p);
 楼主| yyp123456 发表于 2011-4-8 09:18 | 显示全部楼层
请问 ayb_ice  rqsendmssage(p)这个函数的具体作用是什么?谢谢
ayb_ice 发表于 2011-4-8 09:28 | 显示全部楼层
请问 ayb_ice  rqsendmssage(p)这个函数的具体作用是什么?谢谢
yyp123456 发表于 2011-4-8 09:18

从字面看就是请求发送信息,传递一个信息指针参数,具体什么作用要看函数代码
 楼主| yyp123456 发表于 2011-4-8 09:58 | 显示全部楼层
我是在一本北航CX51上看到的原代码,他也没有 rqsendmssage(p)这个函数的具体代码,我还以为是包含在哪个库里的常用的函数
sdpz 发表于 2011-4-8 13:45 | 显示全部楼层
随便瞟了一眼: for(p=msg1;p>msg1+4;p++)  应该是小于号吧
 楼主| yyp123456 发表于 2011-4-8 13:51 | 显示全部楼层
是大于号,但我还是没理解透彻
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

86

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部