C:分配限制

Jay*_*Jay 1 c configuration memory-management

我试图分配〜1GB,但是当我检查指针地址时它是一个负数.这可能是我在某处遇到的配置限制.

  • 目标是分配〜1GB
  • 限制~0.7GB([struct] 48*16890)
  • 1.5GB可用内存
  • 在此之前没有分配大量内存.
  • 使用fedora linux.
  • 没有编译器错误

Mat*_*Mat 7

不要测试指针的"符号",这是无关紧要的.malloc将返回的唯一无效指针是空指针.如果它返回了其他内容,您可以使用它.