问结构体数组怎样传递参数? |
例如有结构体: 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 | |
? |
谢谢!!! |
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)