1 C语言的结构体
1.1 声明和定义
基本形式:
struct type{
int num;
char str[20];
};
这是结构体的声明结构,也可以在声明结构体时定义变量
struct type{
int num;
char str[20];
}var;//此时分配了内存,一般结构体声明在外部,此时定义var是全局变量
//不推荐如此
声明了结构体type,怎么使用呢?
int main(){
struct type var;//这样很不好看
return 0;
}
所以一般定义成这样
typedef struct type{
int num;
char str[20];
//在内部声明type变量
// struct type * next;
}type_name,*type_name_p;
//最好形式
int main

本文探讨了C语言和C++结构体的差异。C语言结构体仅包含数据成员,而C++结构体允许有成员函数,如默认构造函数、拷贝构造函数和运算符重载。此外,C++结构体还引入了访问修饰符public、private和protected。
最低0.47元/天 解锁文章
11万+

被折叠的 条评论
为什么被折叠?



