level 1
看你是什么变量了。如果是局部变量,要根据编译器设置的栈空间的大小来定。如果是全局变量,那要看数据区的大小来定。大概是这样子。
2005年08月18日 03点08分
2
level 0
好问题小弟我也不懂这个,开始只知道W是多少就是多少内存,别见笑,小弟出学而已!
2005年08月23日 02点08分
8
level 0
这问题很没劲.还要考虑虚拟内存.其实主要是看看编译器有没限制了,编译器没限制就看运行时操作系统有没限制了,操作系统如果也没限制就看你机器的造化了.
2005年08月23日 06点08分
9
level 2
楼主可以,把你的意思说出来。大家一起讨论。不然,对于这个问题真是不好回答。
2005年08月23日 07点08分
10
level 1
大概是这个意思:int i,x,a[w];cin>>x;for(i=0;i
2005年08月25日 13点08分
11
level 1
这段程序,是什么意思?输入一个数字,要求打印出数组中的多少个值?你数组本身就有大小限制,你不能够让他随便输入。
2005年08月26日 01点08分
12
level 0
这样也成??????????编译试试,看看到底有多少个错
2005年08月28日 04点08分
16
level 0
int i,x;cin>>x;#define const w=xint a[w];for(i=0;i
2005年08月29日 03点08分
17
level 0
数组的大小是编译是就确定的,故需要在代码中直接给定大小如 int a[9];不能是运行是的值如 int n; cin>>n; int a[n];......(错误)能使用的最大的大小是编译程序决定的。是一个固定值,具体讨论他的大小没有太大的意义并且,在使用数组的时候,程序员应该确保下标正确,否则,如果发生下标越界,一半而言,回发生很严重的错误,有时甚至程序运行不下去,这是由于C给拉程序员自由的同时引起的保护功能的下降。同时,C数组使用是的大小是固定的,如果要改变,就应该申请重新分配内存.如果你要想是大小变化更方便,可以自己定义一个类。或者,你可以使用STL中的LIST或者其他的容器
2005年09月23日 15点09分
19