zoukankan      html  css  js  c++  java
  • 请问结构体数组怎样传递参数?

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

    问结构体数组怎样传递参数?
     
    例如有结构体:
    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
     
     
    ?
    谢谢!!!
    
    
  • 相关阅读:
    常用模块——time模块,datetime模块
    开发目录的规范

    模块
    day17作业
    面向过程编程
    函数递归
    谈谈作为一个菜B的培训感受
    絮叨机房精密空调的制冷剂
    接入机房产生冷凝水
  • 原文地址:https://www.cnblogs.com/lexus/p/2578729.html
Copyright © 2011-2022 走看看