struct与typedef struct

原创 2016年08月28日 20:54:40
(1) struct{ int x; int y; }test1; 
好,定义了 结构 test1,
test1.x 和 test1.y 可以在语句里用了。

(2) struct test {int x; int y; }test1; 
好,定义了 结构 test1,
test1.x 和 test1.y 可以在语句里用了。
与 1 比,省写 了 test

(3) 
typedef struct test 
{int x; int y;  
}text1,text2; 
只说了 这种结构 的(类型)别名 叫 text1 或叫 text2

真正在语句里用,还要写:
text1 test1;
然后好用 test1.x test1.y

或写 text2 test1;
然后好用 test1.x test1.y


c语言中,
结构体一种方式定义为:
typedef struct
{
  float x;
  float y;
}*myInfo;
然后调用函数中:
  int IRead(myInfo myinfo)
-----------------------------------
另一种方式定义为:
typedef struct
{
  float x;
  float y;
}myInfo;
然后调用函数中:
  int IRead(myInfo* myinfo)
两个最后的结果是一样的
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

结构标签(struct tag)与类型定义(typedef)的区别

问题1:两种声明有什么不同? struct x1 {...}; typedef struct {...} x2; 答:第一种形式声明了一个结构标签,第二种声明了一个“类型定义”。...

结构体struct、枚举enum、联合体union、位字段、自定义类型typedef、字节对齐

结构体struct 1 结构体的基本知识 2 结构体与函数 3 结构体数组 4 自引用结构体 枚举变量enum 联合体union 位字段 1 一般的方法定义屏蔽吗 2 用位字段来定义屏蔽吗 自定义类型...

typedef struct用法总结_20150827

***关于C中结构体重定义typedef struct那点儿事*** typedef的字面意思是类型定义,也即重命名。例如 typedef unsigned int uint //以后凡是用到u...

typedef struct用法疑问

typedef struct用法疑问   typedef struct node         /*链表节点定义*/ { int a;   struct node *next; }LNod...
  • kirawoo
  • kirawoo
  • 2012年10月24日 15:25
  • 229

结构体定义 typedef struct 学习

转载:http://blog.sina.com.cn/s/blog_4fdabc820100fsxu.html typedef是类型定义的意思。typedef struct 是为了使用这个结构体...

单链表typedef struct与指针连用

这是定义链表结点的结构体,并且采取了typedef操作。typedef意思我就不多说了,简单来说就是结构体别名操作,而里面char data是指数据域,struct LNode *next是指针域,链...

【数据结构学习1】关于typedef,struct,&,局部全局变量,时间复杂度

数据结构学习1
  • mwqyykl
  • mwqyykl
  • 2016年10月20日 22:48
  • 188

typedef struct 用法详解和用法小结(一)

本文c 第一篇:typedef struct与struct的区别

struct和typedef使用的辨析

首先理一下对于学习数据结构很重要的基础知识。比如,绝对理解下面的定义方式:typedef struct LNode{ ElemType data; struct LNode *next...

typedef __packed struct (结构体字节对齐)(转)

之前一直很少用结构体,但最近随着变量的直线上升,不得不采用结构体。对于struct,理解并不是很深入,最近一段时间的应用,发现struct的强大。作为一种数据集合,struct常用在数据结构中。而st...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:struct与typedef struct
举报原因:
原因补充:

(最多只允许输入30个字)