关于C++中的BOOL型数组
答案:3 悬赏:40 手机版
解决时间 2021-02-24 01:45
- 提问者网友:谁的错
- 2021-02-23 05:10
关于C++中的BOOL型数组
最佳答案
- 五星知识达人网友:未来江山和你
- 2021-02-23 05:16
放在main外面是全局变量, 会在main之前被初始化. 一般的编译器会被初始化为0, 所以会成功,
第二种是局部变量, 分配在堆栈中, 是不会被初始化的, 里面的值不定, 有可能为0, 但基本不会为0, 所以当n比1000小的话, 大于n的部分因为不为0, 所以是真, 导至结果错误
第二种是局部变量, 分配在堆栈中, 是不会被初始化的, 里面的值不定, 有可能为0, 但基本不会为0, 所以当n比1000小的话, 大于n的部分因为不为0, 所以是真, 导至结果错误
全部回答
- 1楼网友:玩家
- 2021-02-23 07:45
第二种在栈上分配内存,而栈内存有限,不能放大数组。前者在全局数据区分配,可以放大数组
- 2楼网友:愁杀梦里人
- 2021-02-23 06:44
只有这些代码的话没有区别。
外面的是全局变量,在整个应用程序周期都不会释放,别的函数也能访问。
里面的是局部变量,所在的函数调用结束就会释放。
外面的是全局变量,在整个应用程序周期都不会释放,别的函数也能访问。
里面的是局部变量,所在的函数调用结束就会释放。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯