BUG(1):一个关于指针的bug

是时候记录一下这个让我栽了两次的bug了。

具体情况如下:

#include <stdio.h>
#include <stdlib.h>

struct
app_info_t { int aa; int bb; /*sizeof(int)*size*/ }; struct app_info_t *p_app_info = NULL; int main() { int i, *p; p_app_info = (struct app_info_t *)malloc(sizeof(struct app_info_t)+sizeof(int)*10); p = (int *)(p_app_info+1); for (i = 0; i < 10; i++) { p = p+i; /*.....*/ } }

如上图所示,有问题部分已经用红色标出。

 

常整理、温习。

 

总结,code中容易出问题的点,写代码应保持什么节奏才不容易出bug,以及如何在代码中嵌入调试手段

 

posted on 2018-06-23 07:29  rivsidn  阅读(127)  评论(0编辑  收藏  举报

导航