| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 992 人关注过本帖
标题:关于动态阵列增长的写法?
只看楼主 加入收藏
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
就算用vector,在扩展尺寸次数过多的时候,也一样会出现呆滞现象的,明白道理就知道是怎么回事。

授人以渔,不授人以鱼。
2015-01-30 23:14
wube
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:23
帖 子:1820
专家分:3681
注 册:2011-3-24
收藏
得分:0 
结构里加了个属性就解决了...
realloc()试过,结果int型可以而char型不行.残念...
程序代码:
struct CoodINFO
{
    int flow;                                                
    int x;                                                    
    int y;                                                    
    int sw;                                                    
    int hw;                                                    
    int sn;                                                    
    char PoF;                                                
    int TestTime;                                            
    int reTest;            //Add ...                                    
}CD[IC];

程序代码:
...
char ***NewCood = NULL;
    NewCood = (char***)malloc(sizeof(char**)*My_Max_x);
    for(i=0;i<=My_Max_x;i++)
    {
        NewCood[i] = (char**)malloc(sizeof(char*)*My_Max_y);
        for(j=0;j<=My_Max_y;j++)
            NewCood[i][j] = (char*)malloc(sizeof(char)*2);
    }
    for(i=0;i<=My_Max_x;i++)
        for(j=0;j<=My_Max_y;j++)
            for(k=0;k<3;k++)
                NewCood[i][j][k]='\0';
    if (mode>0)
    {
        for(i=0;i<nCount;i++)
        {
            char tmp1[2]={0};
            if(mode==1)
                itoa(CD[i].hw,tmp1,10);
            if(mode==2)
                itoa(CD[i].sw,tmp1,10);
            if (strlen(NewCood[CD[i].x][CD[i].y])==0)
                CD[i].reTest = 0;
            else
            {
                CD[i].reTest = 1;    //Add Struct Item
                STD.parts_retested++;
            }
            
            strcpy(NewCood[CD[i].x][CD[i].y],tmp1) ;
        }
        return NewCood;
...

不要選我當版主
2015-02-02 14:41
wube
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:23
帖 子:1820
专家分:3681
注 册:2011-3-24
收藏
得分:0 
上次看到用结构链表的实例后,感觉好像下次改版可以改成那种方式,就可以减少很多动态阵列的需求了,只是结构体构成还需再研究一下.

不要選我當版主
2015-02-02 14:57
快速回复:关于动态阵列增长的写法?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015229 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved