C/C++ struct 结构体定义 用法详解
2016-11-07 09:35
274 查看
在C语言中,定义一个结构体类型要用typedef :
在C++里,用法比C语言简单
在 C中,struct不能包含函数
在C++中,对struct进行了扩展,可以包含函数。
在C++中,之所以包含两种定义方式,主要是为了兼容C语言。
参考文章:http://blog.sina.com.cn/s/blog_4fdabc820100fsxu.html
typedef struct point { int x; int y; }Point; 在声明变量的时候就可以:Point p1; 如果没有typedef, 如: struct point { int x; int y; }; 在声明变量的时候就必须用:struct point p1; Point是struct point的别名。 也可以省去point,如下: typedef struct { int x; int y; }Point;
在C++里,用法比C语言简单
struct Point { int x; int y; }; 定义了一个结构体类型Point,声明变量时直接Point p1; 如果使用typedef,又会造成区别 struct Point { int x; int y; }p1;//p1是一个结构体变量 typedef struct Point { int x; int y; }p2; //p2是一个结构体类型
在 C中,struct不能包含函数
在C++中,对struct进行了扩展,可以包含函数。
在C++中,之所以包含两种定义方式,主要是为了兼容C语言。
参考文章:http://blog.sina.com.cn/s/blog_4fdabc820100fsxu.html
相关文章推荐
- 结构体定义 struct与typedef struct 用法详解和用法小结
- 结构体定义 typedef struct 用法详解和用法小结
- 结构体定义 typedef struct 用法详解和用法小结
- 结构体定义 typedef struct 用法详解和用法小结
- 结构体定义 typedef struct 用法详解和用法小结
- 结构体定义 typedef struct 用法详解和用法小结
- 结构体定义 typedef struct 用法详解和用法小结
- 结构体定义 typedef struct 用法详解和用法小结
- 结构体定义 typedef struct 用法详解和用法小结
- 结构体定义:struct与typedef struct 用法详解和用法小结
- 结构体定义 typedef struct 用法详解和用法小结
- 结构体定义:struct与typedef struct 用法详解和用法小结
- 结构体定义 typedef struct 用法详解和用法小结
- 结构体定义 typedef struct 用法详解和用法小结
- [转载]结构体定义 typedef struct 用法详解和用法小结
- 结构体定义 typedef struct 用法详解
- 结构体定义 typedef struct 用法详解和用法小结
- 结构体定义 typedef struct 用法详解和用法小结
- 转:结构体定义 typedef struct 用法详解和用法小结
- 结构体定义 typedef struct 用法详解和用法小结