打印

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

[复制链接]
1730|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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);函数在哪里?没定义怎么调用?·

使用特权

评论回复
5
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);

使用特权

评论回复
6
yyp123456|  楼主 | 2011-4-8 09:18 | 只看该作者
请问 ayb_ice  rqsendmssage(p)这个函数的具体作用是什么?谢谢

使用特权

评论回复
7
ayb_ice| | 2011-4-8 09:28 | 只看该作者
请问 ayb_ice  rqsendmssage(p)这个函数的具体作用是什么?谢谢
yyp123456 发表于 2011-4-8 09:18

从字面看就是请求发送信息,传递一个信息指针参数,具体什么作用要看函数代码

使用特权

评论回复
8
yyp123456|  楼主 | 2011-4-8 09:58 | 只看该作者
我是在一本北航CX51上看到的原代码,他也没有 rqsendmssage(p)这个函数的具体代码,我还以为是包含在哪个库里的常用的函数

使用特权

评论回复
9
sdpz| | 2011-4-8 13:45 | 只看该作者
随便瞟了一眼: for(p=msg1;p>msg1+4;p++)  应该是小于号吧

使用特权

评论回复
10
yyp123456|  楼主 | 2011-4-8 13:51 | 只看该作者
是大于号,但我还是没理解透彻

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

86

帖子

2

粉丝