结构体数组传参数(请问结构体数组怎样传递参数?)
导读:问结构体数组怎样传递参数? 例如有结构体: struct _pro_ { char...
问结构体数组怎样传递参数?
例如有结构体:
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
?
谢谢!!!
创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!