声明结构体类型
2015-09-01 15:03
405 查看
偶然发现代码里面有个未定一个结构体类型,形式如下: struct vas;
而在当前文件中又实现了其定义。
一开始不理解其意义,看完代码发现了其作用:
因为另一个包含了它的结构体的定义代码放在了struct vas定义的前面,前面的struct vas是为了告诉编译器,这个struct vas是定义了的,后面是其真正定义。
而在当前文件中又实现了其定义。
一开始不理解其意义,看完代码发现了其作用:
因为另一个包含了它的结构体的定义代码放在了struct vas定义的前面,前面的struct vas是为了告诉编译器,这个struct vas是定义了的,后面是其真正定义。
#include <stdio.h> struct vas; struct devs{ struct vas vaa; char* name; int v; }; struct vas{ int age; char *name; }; int main() { struct vas va = { 11 , "ocean"}; printf("age = %d , name : %s\n ", va.age, va.name); return 0; }
相关文章推荐
- Unity3D架构系列之- FSM有限状态机设计四
- iis访问数据的问题
- 表单的常用提交方式:get与post
- hdu2896病毒侵袭(ac自动机,求模式串出现的个数)
- 在Ubuntu平台中读取CSV文件并用table进行展示
- Linux下使用MySQL"load data infile"出错的问题
- MFC之列表视图控件List Control
- python中时间格式
- js运算符
- Centos6部署nginx(一)
- CUDA tutorial 1
- 为什么你的APP不如人?因为你没有让它“活”起来
- android——RelativeLayout相对布局 相对对齐各属性值
- JavaScript动态修改图片的代码
- mysql 全局变量和SESSION变量
- JavaScript跨域访问CORS问题
- Improving neural networks by preventing co-adaptation of feature detectors (译文)
- foreach迭代语句
- MonkeyDevice API 教程
- NXP LPC-Link LPC3154