44问答网
所有问题
c语言定义一个数组如char a[1000000]写在主函数int main里面或者外面有什么区别
c语言定义一个数组如char a[1000000]写在主函数int main里面或者外面有什么区别?
举报该问题
推荐答案 2014-12-07
写在主函数里时,主程序运行时可以调用。写在子函数里只有调用子函数时才可以调用。
写在外边则定义为全局变量,哪里都能用,函数里不需要再声明。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://44.wendadaohang.com/zd/RV3VGKRGK6VVW6GWRG.html
其他回答
第1个回答 2014-12-07
定义在main函数里面就是全局用
定义到其他函数里面就局部用
本回答被网友采纳
相似回答
...当定义一百万大的
数组
时,
定义在main里面
和定义在main上面
有什么区别
...
答:
数组定义在
哪里并不重要,重要的是数组的定义时的容量必须是常量表达式,不能使用变量,因为数组大小一旦被划定就无法动态的改变,所用你用define定义的是常量,那是正确的,而用
int定义
的是变量,那是不正确的
C语言中定义
变量的数据类型(比如:
int
,
char
)
有什么区别
??
答:
1:
一个
int
型变量占用两个字节内存,也就是16bit;一个
char
型变量占用一个字节内存,也就是8bit;如果的声明变量时没有在“int”或“char”前加存储类型说明符,则编译器就会将变量默认为auto变量,这种变量会被放在运行内存里,至于怎么放这就是C编译器决定的,而且各个公司出的C编译器的...
c语言中
为
什么
可以
在主函数
外声明
一个
盛放
1000000
个(
int
)整数的
数组
,而...
答:
4、文字常量区:常量字符串就是放在这里的, 程序结束后由系统释放。5、程序代码区:存放函数体的二进制代码。综上所述,局部变量空间是很小的,我们开
一个a[1000000]
就会导致栈溢出;而全局变量空间在Win 32bit 下可以达到4GB,因此不会溢出。
char
*
a[]
表示什么?
int
main
和void mian
有什么区别
吗
答:
char
*
a[]
是
一个数组
,名字为a,元素类型为char*(也就是指向char的指针)。在参数列表中,由于第一维长度可以退化,所以和char**a等价。
int
main
和void main的区别——ISO C和ISO C++标准中,程序的入口
函数有
如下的原型:
C语言
:int main(void);int main(int argc, char* argv[]);C++语言:...
大家正在搜
c语言定义一个字符串数组
c语言char数组
c语言字符串数组定义
c语言数组定义和赋值
c语言数组定义
c语言 char
c语言用getchar输入字符串
char数组怎么赋值
c语言 数组初始化
相关问题
c语言如何定义100w个元素的数组,int a[100000...
c语言中为什么可以在主函数外声明一个盛放1000000个(i...
C语言怎样开一个大小为1000000的一维数组,直接弄好像运...
c语言这样写为什么运行不了,a[1000000]时不行,a[...
C语言:数字大于1000000 怎么就不行了,应该还在int...
c语言实验编求素数的函数从键盘输入一个正整数n(4<=n<=...
c语言 1.rand()模拟抛1000000次骰子 2.输入...