- #include"stdio.h"
- #include"stdlib.h"
- struct linkwqf{
- int age;
- char * name;
- struct linkwqf* next;
- };
- struct linkwqf linkwww1;/*第一种声明结构体类型变量的方法 这种方法意义不大*/
- typedef struct linkwqf linkwww2;/*第一种声明结构体类型变量的方法*/
- void main(void)
- {
- struct linkwqf lin1;/*声明结构体变量*/
- struct linkwqf *lin2;/*声明指向结构体的指针 后面我分配内存空间*/
- lin1.age=12;/*用.来取得结构体里面的变量*/
- lin1.name="wqf";/*用.来取得结构体里面的变量*/
- printf("1---age=%d,name=%s\n",lin1.age,lin1.name);
- lin2=(linkwww2*)malloc(sizeof(linkwww2));/*要分配内存空间*/
- lin2->age=21;/*用->来取得结构体变量*/
- lin2->name="wangkt";/*用->来取得结构体的变量*/
- printf("2---age=%d,name=%s\n",lin2->age,lin2->name);
- printf("safsdfasdfasdfasd\n");
- }
结构体中.和->的用法
最新推荐文章于 2024-07-10 17:22:56 发布