关于C++的结构的问题

来源:百度知道 编辑:UC知道 时间:2024/06/14 21:18:59
结构体类型和结构体变量有什么区别

哥们你不应该问区别,应该问关系
struct student
{
public:
char name[20];
int age;
};
student s 相当于 int a;
只不过student是一种自定义数据类型吧了

他们最大的区别是,
结构体类型是不占存储空间,
结构体变量是占有存储空间,
比如,
整型数据,int只表示一种数据类型,
在没有申明一个int型变量的时候,
不分配内存空间,只有当是用int a;时,
才在内存中分配4个字节空间给a。

结构体类型是你自己定义的一种数据结构,
而结构体变量是用自己定义的结构体类型定义的一种变量。

也就是类型和变量的区别,这个就不要说了吧
不然你C++就不要学了吧 !