![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c/c++
文章平均质量分 66
我是一个IT小小鸟
这个作者很懒,什么都没留下…
展开
-
Linux c 数组大小的限制
由于在处理一个大文件时,需要使用到一个很大的数组。然而,运行是显示报错。#include #include int main(){ int length = 10000000; char block[length]; memset(block,0,sizeof(block)); return 0;}Segmentation fault (core dumped)原创 2016-04-27 23:53:37 · 4537 阅读 · 0 评论 -
Sizeof与Strlen的区别与联系
1.sizeof操作符的结果类型是size_t,它在头文件中typedef为unsigned int类型。该类型保证能容纳实现所建立的最大对象的字节大小。 2.sizeof是算符,strlen是函数。 3.sizeof可以用类型做参数,strlen只能用char*做参数,且必须是以''\0''结尾的。sizeof还可以用函数做参数,比如: short f();printf("%d\转载 2016-04-20 10:22:17 · 272 阅读 · 0 评论 -
segmentation fault (core dumped) 调试
写程序经常会遇到这样一个错误:segmentation fault (core dumped)。怎么去解决呢?首先,就是要知道错误发生的地方。而Linux系统可以产生core文件,配合gdb就可以解决这个问题。第一步,让系统在信号中断造成的错误时产生core文件ulimit -c unlimited // 设置core大小为无限ulimit unlimited //设置文件大小为无原创 2016-04-20 13:01:46 · 8122 阅读 · 0 评论