
内存
文章平均质量分 74
Joseph_1118
这个作者很懒,什么都没留下…
展开
-
C基础----返回局部变量的地址&栈(linux)
近来是校园招聘高峰期啊... ... 局部变量之局部指的是一个变量的作用范围,例如一个函数内定义的变量。这里我们要说的就是这种变量。 很多书上或者说面试宝典呐之类的,都说不要返回一个局部变量的地址以供外部使用。怎么说呢,这种说法应该是基于编码习惯软件工程角度来说的,这种做法确实很容易出问题,但不是一定会出问题。下面我们来看一个简单的C代码: 1 #include 2原创 2012-10-15 23:01:41 · 5841 阅读 · 0 评论 -
计算蜂窝中两个点之间的距离
如下图所示,求两个id之间的距离,如1到18的距离为2. 方案是用极坐标法,然后确定每个ID的坐标,再根据坐标来计算距离。 代码如下: #ifndef HONEYCOMB_H #define HONEYCOMB_H extern void init_honeycomb(int max_id); extern int calc_distance(int id1, int i原创 2013-07-19 01:11:24 · 2214 阅读 · 0 评论 -
printf出现Segmentation fault
printf出现seg fault的场景很多,大多数是参数错误导致的。 例如下面这个:int a = 1; printf("%s\n", a);或者: printf("%s\n"); // 没有参数哦但是,我遇到了一个更加隐蔽的… 出现的场景是这样的: 我们的程序里面有一个这样的全局变量: int s_code_ar[5]; 我们的程序员读取一个配置文件,然后把提取出来的code存入这个原创 2015-11-13 16:09:21 · 4877 阅读 · 0 评论