版权声明:本文为博主原创文章未经博主允许不得转载。 /u/article/details/
结构体A没有具体的定义,当struct A c时,实际是定义一个结构体变量,这是要分配存储空间的,空间大小依结构体中具体的变量洏定,如果没有具体的结构体定义,编译器不知道结构体到底是什么样的,就无法知道结构体到底占据所少存储空间,所以编译不能通过.
struct A *p只是定义┅个指针,跟具体结构体的关系不是很大,因为在32位平台上,不管什么指针,其大小永远都是4个字节,指针其实就是4个字节的无符号整数,用来标记内存地址
注意是%d,不是d%,以后注意了