#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<string.h>typedefstruct A
{int a;int b;char*p;} A;/*
结构体可以嵌套另外一个结构体的任何类型变量
结构体嵌套本结构体普通变量(不可以)
本结构体的类型大小无法确定,类型本质:固定大小内存块别名
结构体嵌套本结构体指针变量(可以)
指针变量的空间能确定,32位, 4字节, 64位, 8字节
*/typedefstruct B
{int a;
A a1;
A *p1;//struct B b1; struct B *next;//32位, 4字节, 64位, 8字节 } B;typedefstruct C
{struct C * p;} C;intmain(void){printf("sizeof b = %lu\n",sizeof(B));printf("sizeof c = %lu\n",sizeof(C));printf("sizeof int * = %lu\n",sizeof(int*));printf("sizeof int = %lu\n",sizeof(int));printf("sizeof char * = %lu\n",sizeof(char*));return0;}