#include <stdio.h>
#include <stdlib.h>typedef struct
{int a;
} abc;struct tcp_server
{struct abc b;
};int main( int argc, char** argv )
{}

用gcc编译的时候会出现:test22.c:11: error: field ‘b’ has incomplete type
abc 本来就是 struct { int a}; 的别名,然后使用的时候又加了struct.所以出现了这个问题。

转载于:https://www.cnblogs.com/lxgeek/archive/2011/02/23/1962058.html

struct and typedef相关推荐

  1. struct和typedef struct

    原文:https://www.cnblogs.com/qyaizs/articles/2039101.html struct和typedef struct 分三块来讲述: 1 首先://注意在C和C+ ...

  2. c语言中的typedef struct相当于java的一个类?,C ++中'struct'和'typedef struct'之间的区别?...

    在C ++中,之间有什么区别: struct Foo { ... }; 和 typedef struct { ... } Foo; #1楼 您不能对typedef结构使用forward声明. stru ...

  3. struct和typedef struct在C与C++中用法

    struct和typedef struct 分三块来讲述: 1 首先://注意在C和C++里不同 在C中定义一个结构体类型要用typedef: typedef struct Student { int ...

  4. struct和typedef struct彻底明白了

    struct和typedef struct 分三块来讲述: 1 首先://注意在C和C++里不同 在C中定义一个结构体类型要用typedef: typedef struct Student { int ...

  5. struct和typedef struct彻底明白了,引用自https://www.cnblogs.com/qyaizs/articles/2039101.html

    struct和typedef struct彻底明白了 struct和typedef struct 分三块来讲述: 1 首先://注意在C和C++里不同 在C中定义一个结构体类型要用typedef: t ...

  6. struct和typedef struct的区别

    在了解struct和typedef struct之前,我们先学习下typedef的定义和用法. typedef为C语言的关键字,作用是为一种数据类型定义一个新名字.这里的数据类型包括内部数据类型(in ...

  7. struct与typedef struct的区别

    typedef是类型定义的意思.typedef struct 是为了使用这个结构体方便. 具体区别在于: 若struct node {}这样来定义结构体的话.在申请node 的变量时,需要这样写,st ...

  8. struct 和 typedef struct 的区别

    文章目录 前言 struct和typedef struct的区别 C语言中的struct和typedef struct struct typedef struct C++中的struct和typede ...

  9. 位域,extern “C“,struct 和 typedef struct,struct 和 class,union 联合,friend友元类,using,::范围解析运算符

    文章目录 位域 extern "C" struct 和 typedef struct C++中struct 和 class union联合 explicit(显式)关键字 frie ...

  10. C和C++中struct的typedef用法建议

    C和C++中struct的typedef用法建议 参考文章(建议先读) 根据参考的文章,总结一下: 情况1 C语言中: typedef struct{ ···: }aaa; 则aaa是struct类的 ...

最新文章

  1. Linux下C++中可使用的3种Hook方法
  2. ICML 2021:矩阵乘法无需相乘,速度提升100倍,MIT开源最新近似算法
  3. 百度富文本编辑jsp上传_百度富文本编辑器教程,从入门到放弃
  4. 生成静态页面的五种方案(转)
  5. Hbase总结(八)Hbase中的Coprocessor
  6. 聊聊有哪些参与项目的好途径吧
  7. python下载教程-Python 如何入门?附Python教程下载
  8. MarkDown常用语法及word转MarkDown
  9. 编译Libgdiplus遇到的问题
  10. 使用标尺工具获取某点的坐标
  11. 如何彻底杀死/关闭烦人的弹窗广告
  12. 软件项目管理1~11章期末复习题
  13. AE新手基础入门教程50套从新手到高手
  14. 二阶常系数非齐次线性微分方程特解的设定规则
  15. 兰州计算机非全日制硕士有哪些学校,兰州大学2018年非全日制热门学科专业有哪些...
  16. MT4 CRM 系统开发(一)
  17. chown与chmod的区别
  18. 程序的可重用性的概念_可重用的Web应用程序策略:在多个位置运行同一应用程序的三种模式
  19. lg kv510 java_LG KV510有风格的3G手机
  20. 知乎热议:“所有专业都在劝退”,对大学生最友好的竟是它?

热门文章

  1. kernel命令行参数(grub启动项参数)
  2. ps mysql进程_ps(Process Status)进程状态:列出当前正在运行的进程
  3. oracle日期函数有效,oracle日期处理函数整理
  4. red_hat_enterprise_linux
  5. Audio播放流程(三)---NuPlayer流程之setAudioStreamType以及prepare
  6. Linux时间子系统之(四):timekeeping
  7. 报数(约瑟夫环问题)
  8. 计蒜客-跳跃游戏(贪心)
  9. SLAM学习笔记-------------(八)视觉里程计2
  10. linux ln mysql.sock_linux中MySQL连接找不到mysql.sock文件