C语言结构体学习小结

1.首先,数据类型是固定大小内存块的别名。

typedef struct man                  //这里的struct man 相当于一个类型

{

int age;

//man   man1;         //失败,因为递归调用自己,并不知道自己的大小,分配不了内存

}man;

 

 

typedef struct man

{

int age;

struct man   *next;         //可以,因为知道指针的大小

 

}man;

 

2.静态链表的局限性(在临时区分配内存,执行完函数之后就消失了)

int main()

{

man m1,m2,m3;

m1->next=&m2;

m2->next=&m3;

m3->next=null;

 

systmen("pause");

return 0;

}

 

 

 

3.链表的逻辑图

C语言结构体学习小结_第1张图片

你可能感兴趣的:(C语言结构体学习小结)