社区
硬件/系统
帖子详情
我需要一个数组不知道长度大小,如何做一个动态数组,可以无限存储只受硬件限制?
TangDynasty
2001-07-28 05:33:55
...全文
274
13
打赏
收藏
我需要一个数组不知道长度大小,如何做一个动态数组,可以无限存储只受硬件限制?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
TangDynasty
2001-07-28
打赏
举报
回复
请具体的讲一下,谢谢
TangDynasty
2001-07-28
打赏
举报
回复
怎么初始化,能说的具体一点吗?
azuo_lee
2001-07-28
打赏
举报
回复
只要你正确地初始化了CArray(为其分配了存储空间),读取、写入都可以用MyArray[i]。
TangDynasty
2001-07-28
打赏
举报
回复
读取的时候可以用MyArray[i]吗?
gbstar2021
2001-07-28
打赏
举报
回复
MyArray还没有分配空间,
try this:
mytable temp;
temp.title="china";
MyArray.Add(temp)
TangDynasty
2001-07-28
打赏
举报
回复
azuo_lee()大侠,我按你的方法做了,但是编译的时候没有问题,但是进行存储的时候就出现了终止框,以下是我存储的方法:
typedef struct
{
CString title;
CString netadd;
CString neirong;
CString xlzl;
}mytable;
CArray<mytable, mytable&> MyArray;
MyArray[0].title="china";//此句错误,为什么?
azuo_lee
2001-07-28
打赏
举报
回复
CArray<mytable, mytable&> MyArray;
TangDynasty
2001-07-28
打赏
举报
回复
CArray如何使用,它的第一个和第二个参数是什么意思,是否用初始化?
singlerace
2001-07-28
打赏
举报
回复
STL之vector即可
iProgram
2001-07-28
打赏
举报
回复
从数据结构上讲,数组要求空间连续,可是这和无限是矛盾的我觉得。
我喜欢用CArray (但是不知它在背后干了什么,或许是超级链表,^_^)
TangDynasty
2001-07-28
打赏
举报
回复
数组里的每一个元素都是下面的mytable型的结构,具体怎么实现?
typedef struct
{
CString title;
CString netadd;
CString neirong;
CString xlzl;
}mytable;
gbstar2021
2001-07-28
打赏
举报
回复
使用 CArray
Kusk
2001-07-28
打赏
举报
回复
int size_your_want = 2000;
int* a;
if ((a = new int[size_your_want]) == NULL) return 0;
...// You should use a as a array now, Such as a[3] = 100;
delete[] a;
c语言动态输入字符
数组
的
长度
,C语言实现
动态
数组
,克服静态
数组
大小
固定的缺陷...
C语言中,
数组
长度
必须在创建
数组
时指定,并且只能是
一个
常数,不能是变量。一旦定义了
一个
数组
,系统将为它分配
一个
固定
大小
的空间,以后不能改变,称为静态
数组
。但在编程过程中,有时我们所需的内存空间无法预先确定,对于这个问题,用静态
数组
的办法很难解决。
动态
数组
是相对于静态
数组
而言。静态
数组
的
长度
是预先定义好的,在整个程序中,一旦给定
大小
后就无法改变。而
动态
数组
则不然,它可以随程序
需要
而重新指定
大小
。动态...
动态
数组
的实现方法和
数组
长度
的计算
/ 使用宏计算
数组
长度
printf("
数组
长度
为:%d\n", length);return 0;通过宏定义,我们可以将
数组
长度
的计算封装为
一个
宏,使代码更加简洁。方法三:传递
数组
参数// 函数接受
数组
和
数组
长度
作为参数// 传递
数组
参数计算
数组
长度
printf("
数组
长度
为:%d\n", length);return 0;通过将
数组
作为参数传递给函数,我们可以在函数内部计算
数组
的
长度
。实现
动态
数组
的方法。
对于c++中
数组
的最大
长度
的理解
可能很多人都有这样
一个
疑问:
数组
的最大可定义
长度
到底是多少? 网上众说纷纭:有些说跟内存
大小
,或者说栈
大小
、堆
大小
什么的。 今天在这里总结一下。首先,如果要确定
一个
数组
的最大
长度
,我们
需要
知道
它的数据类型,因此,
数组
的数据类型是其中
一个
限制
因素。因为不同数据类型的元素
大小
不同。很显然(我们假设int为4字节,char为1字节),数据类...
qt 定义
一个
长度
的
数组
_C/C++中如何获取
数组
的
长度
?
C/C++中如何获取
数组
的
长度
? 收藏C、C++中没有提供 直接获取
数组
长度
的函数,对于存放字符串的字符
数组
提供了
一个
strlen函数获取
长度
,那么对于其他类型的
数组
如何获取他们的
长度
呢?其中一种方法是使 用sizeof(array) / sizeof(array[0]), 在C语言中习惯上在 使用时都把它定义成
一个
宏,比如#define GET_ARRAY_LEN(array,len) {len...
C/C++中如何获取
数组
的
长度
?
C、C++中没有提供 直接获取
数组
长度
的函数,对于存放字符串的字符
数组
提供了
一个
strlen函数获取
长度
,那么对于其他类型的
数组
如何获取他们的
长度
呢?其中一种方法是使 用sizeof(array) / sizeof(array[0]), 在C语言中习惯上在 使用时都把它定义成
一个
宏,比如#define GET_ARRAY_LEN(array,len) {len = (sizeof(array) /...
硬件/系统
2,644
社区成员
17,232
社区内容
发帖
与我相关
我的任务
硬件/系统
VC/MFC 硬件/系统
复制链接
扫一扫
分享
社区描述
VC/MFC 硬件/系统
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章