C的结构体内不允许有函数存在,C++允许有内部成员函数,且允许该函数是虚函数.所以C的结构体是没有构造函数.析构函数.和this指针的. C的结构体对内部成员变量的访问权限只能是public,而C++允许public,protected,private三种. C语言的结构体是不可以继承的,C++的结构体是可以从其他的结构体或者类继承过来的. 在C中定义一个结构体类型要用typedef,如下: typedef struct Complex{ int read; int image; }Comple…