C 和 C++ 中 struct 有什么区别: C语言的struct不能有函数成员,而C++的struct可以有;C语言的struct中数据成员没有private、public和protected访问权限的设定,而C++的struct的成员有访问权限设定;C语言中的struct是没有继承关系的,而C++的struct却有丰富的继承关系。