请问一下:在c语言中结构体数组的最大长度是多少? 5

比如:structf{charname[65];floatqian;}tu[1000000];像这样定义到1000000可以吗?怎样才能将它的范围扩大?谢谢各位了... 比如:
struct f
{
char name[65];
float qian;
}tu[1000000];
像这样定义到1000000可以吗?怎样才能将它的范围扩大?谢谢各位了
展开
 我来答
matlab2000
2012-05-21 · TA获得超过2323个赞
知道大有可为答主
回答量:1678
采纳率:100%
帮助的人:1056万
展开全部
链表不是更好的解决方法吗?如果这样定义就要看位置了,全局变量分配的自己的区域内,局部变量分配在栈上,栈的大小是有限制的。
尽整些无聊的,对编程能力没什么提高的。
追问
我试了一下,将数组定义在全局中是可以定义到1000000的,但它有上限吗?有的话又是多少?
谢谢高手了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kavdfj
2012-05-22 · 超过17用户采纳过TA的回答
知道答主
回答量:216
采纳率:0%
帮助的人:87.8万
展开全部
定义在全局范围内,就是堆分配,只和系统限制有关及内存有关
在局部的话(如子函数内),就和栈有关,一般有限制的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友cc8840a
2012-05-23
知道答主
回答量:42
采纳率:0%
帮助的人:16.4万
展开全部
这就好比你一下子把全球人的姓名都显示在界面上,

就算不崩溃,用户也找不到自己需要的信息一样。

在实际工程中,程序里一般不加载大量数据,

而是在有需求的时候,从数据库,或者文件中填充进去。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友26ad406
2012-05-21 · TA获得超过1611个赞
知道大有可为答主
回答量:1506
采纳率:100%
帮助的人:1080万
展开全部
如果想大的话可以动态申请内存 变大
追问
我是个新手,不会怎么办?还有什么别的办法吗?
追答
你这个struct是在函数外定义的么?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
熊耀heart
2012-05-22
知道答主
回答量:18
采纳率:0%
帮助的人:16万
展开全部
long ...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式