标题:[求助]最基本的问题,可我切不懂
只看楼主
myajax95
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:30
帖 子:2978
专家分:0
注 册:2006-3-5
得分:0 
C类型的数组大小不能变,数组定义的时候大小不能是变量。编译器不会智能的分析每一个变量具体怎么变化的。之规定最简洁的语法。
换成const int i=5就可以了。

http://myajax95./
2006-04-28 14:37
song4
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:38
帖 子:1533
专家分:4
注 册:2006-3-25
得分:0 
以下是引用everajax在2006-4-27 10:24:00的发言:
抱歉,我想我是误倒了,应该这样说。
int main()
{
int i = 5;
return 0;
}
在编译的时候已经决定了,在程序一开始运行的时候就给i分配内存并赋值(和任何运行时候的具体情况无关)。这样说清楚了吧?
所以可以说“i的值5是在编译时确定的”编译时就确定,还是就分配了内存?

你说的那个不是只适用DEV吗


嵌入式 ARM 单片机 驱动 RT操作系统 J2ME LINUX  Symbian C C++ 数据结构 JAVA Oracle 设计模式 软件工程 JSP
2006-04-28 19:04
myajax95
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:30
帖 子:2978
专家分:0
注 册:2006-3-5
得分:0 
没有分配呀,被编译的程序都没有被激活,不会分配的。

http://myajax95./
2006-04-29 15:24
zorro2zzz
Rank: 1
等 级:新手上路
威 望:1
帖 子:96
专家分:0
注 册:2005-9-11
得分:0 
也就是:编译时分析分析语法以及程序运行时候的动作
而没有实际运行语句……
是吧?

编程是啥东西,让俺瞧瞧……
2006-04-30 21:56
myajax95
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:30
帖 子:2978
专家分:0
注 册:2006-3-5
得分:0 
对呀,否则买到手的CD不都得带着个编译器和所有源程序才能卖吗?

http://myajax95./
2006-04-30 23:30
gototheworld
Rank: 1
等 级:新手上路
帖 子:218
专家分:0
注 册:2006-3-24
得分:0 
int main()
{
int i = 5;
return 0;
}
i在编译时分配了内存,运行时5初始化这个内存。-----好象应该是这样的吧??

[此贴子已经被作者于2006-4-30 23:44:20编辑过]


路漫漫其修远兮 吾将上下而求索
2006-04-30 23:43
myajax95
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:30
帖 子:2978
专家分:0
注 册:2006-3-5
得分:0 
i编译是决定了运行时内存分配以及初始值。

http://myajax95./
2006-05-01 00:06
gototheworld
Rank: 1
等 级:新手上路
帖 子:218
专家分:0
注 册:2006-3-24
得分:0 

[此贴子已经被作者于2006-5-1 0:41:51编辑过]


路漫漫其修远兮 吾将上下而求索
2006-05-01 00:23
gototheworld
Rank: 1
等 级:新手上路
帖 子:218
专家分:0
注 册:2006-3-24
得分:0 

.

[此贴子已经被作者于2006-5-1 1:00:34编辑过]


路漫漫其修远兮 吾将上下而求索
2006-05-01 00:28
song4
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:38
帖 子:1533
专家分:4
注 册:2006-3-25
得分:0 
但编译时还是没有值

嵌入式 ARM 单片机 驱动 RT操作系统 J2ME LINUX  Symbian C C++ 数据结构 JAVA Oracle 设计模式 软件工程 JSP
2006-05-01 09:23



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-60089-1-1.html




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

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