| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 524 人关注过本帖
标题:如何定义指针数组
只看楼主 加入收藏
sophie2012
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2012-8-10
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:3 
如何定义指针数组
在C#里面,假设我有一个数组,数组有3个元素,但是每个元素又是由一个指针数组构成的,我该如何定义?
搜索更多相关主题的帖子: 如何 元素 
2012-08-10 18:12
sophie2012
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2012-8-10
收藏
得分:0 
补充,我想了一个方式来解决,代码如下:
//首先定义了泛类
List<List<int>> matrix = new List<List<int>>(8);
//接着判断
while ((adress = str.IndexOf('1', adress + 1)) >= 0)
 {                       
    for (int k = 0; k < 8; k++)
    {
         if ((index % 8) == k) matrix[k].Add(adress);
     }
按照如上代码,生成出来的应该是8个动态数组存储在matrix中,但是老是提示matrix[k].Add(index)有问题执行不了,
请教各位高手,是什么问题?
2012-08-15 16:49
zhoufeng1988
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:北京
等 级:贵宾
威 望:27
帖 子:1432
专家分:6329
注 册:2009-5-31
收藏
得分:20 
matrix是空的,你去取他们的引用,肯定是出错的。

在定义matrix加入以下代码:
程序代码:
            // 初始化
            for (int i = 0; i < 8; ++i)
            {
                matrix.Add(new List<int>(8 /* List size */));
            }
2012-08-15 17:20
sophie2012
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2012-8-10
收藏
得分:0 
回复 3楼 zhoufeng1988
万分感谢,通过测试OK!
2012-08-18 10:31
快速回复:如何定义指针数组
数据加载中...
 
   



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

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