游客:
注册
|
登录
|
帮助
Linux伊甸园论坛
»
C/C++ (STL/boost)
» 定义数组的问题!
IBM 集群技术资源全面接触
‹‹ 上一主题
|
下一主题 ››
投票
交易
悬赏
活动
打印
|
推荐
|
订阅
|
收藏
标题: 定义数组的问题!
TUDOU01
实习记者
注册用户
UID 52950
精华
7
积分 23(
积分有什么用?
)
帖子 531
阅读权限 10
注册 2003-8-12
来自 黑龙江大庆
状态 离线
#1
使用道具
发表于 2007-10-12 08:39
资料
个人空间
短消息
加为好友
定义数组的问题!
处理一个大型的三维数组,为了提高程序效率,在程序的开始部分用:
1RkD!ax
#define I 20000
)jk)E#J
^"O
#define J 40000
z4H;I&Q8`w6]2rn@
#define K 80000
3W A%o9| x9eu{,j
main()
(~:|/a&F?d0Z$C
{float myarry[I][J][K];
$a3@,iZE{F(p6z
}
Z,l6PJ*Vn{
这种方法实在不方便,因为数组大小是千变万化的,能否在命令行输入数组的I,J,K之后能在程序中定义正好大小的数组?
前进、前进、再前进
dearvoid
版主
Clark J. Wang
UID 26605
精华
26
积分 61(
积分有什么用?
)
帖子 4814
阅读权限 100
注册 2002-10-12
来自 Beijing, China
状态 离线
#2
使用道具
发表于 2007-10-12 08:58
资料
个人空间
短消息
加为好友
在 stack 上定义这么大的数组不是一个好主意, 动态分配为好
'
◆ 发帖时请【突出主题】, 以便您的问题能够及时得到回复
◆ 发帖时请将您的【代码】或者【脚本】写在 [code] 和 [/code] 中间
TUDOU01
实习记者
注册用户
UID 52950
精华
7
积分 23(
积分有什么用?
)
帖子 531
阅读权限 10
注册 2003-8-12
来自 黑龙江大庆
状态 离线
#3
使用道具
发表于 2007-10-12 11:25
资料
个人空间
短消息
加为好友
好方法!试一下!!!
前进、前进、再前进
xgf
新生入学
UID 214769
精华 0
积分 11(
积分有什么用?
)
帖子 34
阅读权限 10
注册 2007-10-17
状态 离线
#4
使用道具
发表于 2007-10-27 14:43
资料
个人空间
短消息
加为好友
数组的维数必须是常量表达式,在运行时不能修改。只有通过动态创建数组来实现。
DarkSpy
版主
版主
UID 5
精华
4
积分 0(
积分有什么用?
)
帖子 3325
阅读权限 100
注册 2000-7-30
来自 ConeosBraintel. Matrix
状态 离线
#5
使用道具
发表于 2007-11-5 14:55
资料
个人空间
主页
短消息
加为好友
C99 標準和 GCC 的 C++ 擴展支援動態數組.
-----------------------------------------
耶稣说:「谁若知道世界,便是发现了一具躯壳;谁若发现了一具躯壳,对那人来说,世界不值得甚麼。」
----(圣经次经: 多玛福音:56)
投票
交易
悬赏
活动
控制面板首页
编辑个人资料
积分交易
公众用户组
好友列表
升级个人空间
基本概况
论坛排行
主题排行
发帖排行
积分排行
在线时间
管理团队
管理统计
当前时区 GMT+8, 现在时间是 2008-5-17 05:13
Powered by
Discuz!
5.5.0
© 2001-2007
Comsenz Inc.
Processed in 0.084202 second(s), 5 queries
TOP
清除 Cookies
-
联系我们
-
Linux伊甸园
-
Archiver
-
WAP
多串口卡,串口服务器,终端服务器,KVM切换器
best dvd copy software