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

猜你喜欢

转载自www.cnblogs.com/rivsidn/p/9216222.html
今日推荐