C/C++中结构体总结笔记
来源:互联网 发布:2016淘宝服装销售排行 编辑:程序博客网 时间:2024/06/05 06:33
结构体的定义方式
在C/C++中结构体的定义方式有很多种,做个简单的总结。
定义方式1:
struct st{
int a;
};
定义方式2:
struct _st{
int a;
} st;
定义方式3:
struct {
int a;
} st;
定义方式4:
typedef struct {
int a;
} st a;
或者
typedef struct _std {
int a;
} st a;
区别:
以上几种定义方式比较常用的,其中方式1只是定义了一中结构体类型,使用的时候需要定义相应的结构体变量。
比如,在C语言中:
struct st ex1;
在C++中:
st ex1;
方式2是同时定义了结构体类型_st并声明了结构体变量st。
方式3是直接声明了一个结构体变量st,这个是不能当作类型来使用的;
方式4是定义了一种结构体类型st。这种定义方式和第一种定义方式的区别就是在C语言中使用该结构体类型的时候,方式1需要使用关键字struct,而方式4是不需要的。比如:
方式1:struct st ex1; 方式4:st ex1.在C++中两种定义方式在使用上是没有什么区别的。
而C中的结构体和C++中的结构体还有,C++中的结构体和C++中的类的区别先不在这里总结。
0 0
- C/C++中结构体总结笔记
- C/C++结构体总结
- C语言结构体总结
- C结构体总结_20150921
- C/C++结构体总结
- 数组结构体总结(C语言)
- c++和c结构体总结
- 数组结构体总结(C语言)
- 黑马程序员-C语言结构体总结
- C——结构体总结
- 雪*C语言结构体总结七
- 结构体总结
- 结构体总结
- C++结构体总结:
- 结构体总结
- 编程结构体总结
- 结构体总结
- ffmpeg结构体总结
- jqgrid columnChooser列的自定义及存储和获取
- Glide解析
- android 广播action事件
- docker 网络管理
- JS获取ckeditor4.x里的值
- C/C++中结构体总结笔记
- C语言知识点总结3
- C#编程之数据加密
- tarjan算法 杭电迷宫城堡。
- JAVA——IO流 之 节点流与处理流(2)
- iOS开发 AFN配置https请求
- servlet相关接口
- JS匿名函数如何反复调用自身实践: 动态加载指定JS列表后执行方法.
- win7注册表损坏无法开机启动时(开机屏幕一直灰屏)