首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

构造内不能声明结构而能声明结构的指针

2013-02-24 
结构内不能声明结构而能声明结构的指针RT,为啥?硬性规定?[解决办法]结构体内不能包含自己类型的成员,但是

结构内不能声明结构而能声明结构的指针
RT,为啥?硬性规定?
[解决办法]
结构体内不能包含自己类型的成员,但是可以包含指向自己类型的指针
lz想说的大概是这个吧

原因是c/c++在编译时需要知道结构体/类的内存分布,指针因为能确定大小所以没关系,自身结构体的话因为定义还没完成,无法确定大小所以不允许包含(假设包含了,那样就会出现循环包含的情况)

热点排行