请问结构体数组怎样传递参数?

请问结构体数组怎样传递参数?

问结构体数组怎样传递参数?
 
例如有结构体:
struct _pro_
{
   char m[20];
   char *n;
};
定义结构体数组如下:
struct _pro_   problem[][] = {
                               {{"",abc},{"",bcd},{"",def}},
                               {{"",cad},{"",cde},{"",efg}}

                          };
注:假设abc、bcd、def等为图片的首地址。

请问我得怎么样设置行参,才能将problem的地址传递给所需要的函数,以访问结构体成员。采用双指针不行。
谢谢。
  回复人: arfi() ( ) 信誉:110 2003-11-19 17:24:10Z 得分:0
 
 
?
struct _pro_   problem[][] = {
                               {{"",abc},{"",bcd},{"",def}},
                               {{"",cad},{"",cde},{"",efg}}

                          };
这种定义是不对的。它要求第二个下标给定。

你定义成一维的结构数组就可以了。形参采用指针。
Top
 
  回复人: GR(永远问问题) ( ) 信誉:100 2003-11-19 17:30:14Z 得分:0
 
 
?
UP
Top
 
  回复人: cantian(枫的浪) ( ) 信誉:97 2003-11-19 17:34:24Z 得分:0
 
 
?
如果我第二个下标给定的话,请问形参怎么定?(问题是我现在必须用二维的呀。。。。)
Top
 
  回复人: arfi() ( ) 信誉:110 2003-11-19 17:42:30Z 得分:0
 
 
?
f( struct _pro_ [][3]);
试一下
Top
 
  回复人: cantian(枫的浪) ( ) 信誉:97 2003-11-20 14:22:48Z 得分:0
 
 
?
谢谢!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值