struct一些学习经验

xiaoxiao2021-02-28  64

C中

我觉得结构体的本质就是一个数据的打包,从而更好的组织和操作数据。C语言中再定义一个结构体的时候需要明确结构体的大小。 struct Person { struct Person *person; };

这种是可以定义的,因为指针占的字节大小确定

struct Person { struct Person person; };

这种是不可以定义的

struct Person { };

这种空定义是不行的

struct Person { };

这种空定义是不行的

struct Person { void test(){} };

这种嵌套函数是不行的

C++中

可以定义空的结构体,也可以再结构体里定义函数
转载请注明原文地址: https://www.6miu.com/read-82414.html

最新回复(0)