- 博客(2)
- 收藏
- 关注
转载 C语言结构体里的成员数组和指针
代码列在下面:#include struct str{ int len; char s[0]; }; struct foo { struct str *a; }; int main(int argc, char** argv) { struct foo f={0}; if (f.a->s) {
2016-05-31 23:43:27 1439
转载 指针以及内存的分配
1. 指针很灵活,这使得指针很难管理,在定义指针时,将在栈中开辟一块内存存放指针的地址(栈内的内存由系统分配和释放),指针的地址内存只是存放指针的地址,不存放指针指向的数据,值得注意的是,定义指针时指针会随机指向一块内存,如int *p;p会指向一块不为空的内存,相当危险,例如执行判断if(!p){ printf("p为空");};这里不会输出"p为空";所以在定义时想让指针p为空,则要int
2016-05-31 23:17:52 561
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人