小编fak*_*che的帖子

检测到堆栈溢出时强制gcc编译

我怎么能强制gcc编译一个程序,我在其中声明一个比我的ram大的无符号整数数组 - 没有得到警告警告:"表达式中的整数溢出"?

例如.我有8GB的RAM,我想要声明一个8.5gb的数组.

编辑:

谢谢大家,我发现问题不是数据类型,而是一些预处理器的东西.我花了很长一段时间.:) 我写

#define GIBI 1073741824
#define ARRAYSIZE 2*GIBI
Run Code Online (Sandbox Code Playgroud)

显然编译器不喜欢这样.

c stack-overflow stack gcc gcc-warning

1
推荐指数
2
解决办法
312
查看次数

标签 统计

c ×1

gcc ×1

gcc-warning ×1

stack ×1

stack-overflow ×1