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)
两个最后的结果是一样的
版权声明:本文为博主原创文章,未经博主允许不得转载。

结构体定义 typedef struct 用法详解和用法小结

typedef是类型定义的意思。typedef struct 是为了使用这个结构体方便。 具体区别在于: 若struct node {}这样来定义结构体的话。在申请node 的变量时,需要这样写,...
  • mpp_king
  • mpp_king
  • 2017年04月18日 15:46
  • 2685

typedef struct,自定义数据类型struct和类的区别

typedef struct,自定义数据类型struct和类的区别 引用大牛的 typedef struct和struct区别: 自定义数据结构类型: struct  类名{类体}; C语言...
  • chenjianqi0502
  • chenjianqi0502
  • 2016年01月08日 10:00
  • 2482

单链表typedef struct与指针连用

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

结构体定义:struct与typedef struct 用法详解和用法小结

一、typedef的用法 在C/C++语言中,typedef常用来定义一个标识符及关键字的别名,它是语言编译过程的一部分,但它并不实际分配内存空间,实例像: typedef int INT; typ...
  • u012966194
  • u012966194
  • 2016年10月28日 11:19
  • 1544

struct和typedef struct、enum与typedef enum、链表与结构体的区别

iOS不支持c++,只支持c和object c:   1 在C中定义一个结构体类型要用typedef:     typedef struct Student     {      int a;   ...
  • LVXIANGAN
  • LVXIANGAN
  • 2013年11月28日 10:46
  • 4609

《数据结构和算法》之双向链表问题实践

1,问题描述:        要求实现用户输入一个数使得26个字母的排列发生变化,例如用户输入3,使得结果为:DEFHIJKLMNOPQRSTUVWXYZABC,同时需要支持负数,使得输入-3时,结...
  • huangchijun11
  • huangchijun11
  • 2017年03月07日 11:50
  • 221

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

问题1:两种声明有什么不同? struct x1 {...}; typedef struct {...} x2; 答:第一种形式声明了一个结构标签,第二种声明了一个“类型定义”。...
  • shengabc
  • shengabc
  • 2014年03月24日 21:29
  • 1453

C语言之typedef函数指针用法

C语言之typedef函数指针用法 1.简单的函数指针的应用 形式1:返回类型(*函数名)(参数表)  [cpp] view plain copy ...
  • xlhcgd
  • xlhcgd
  • 2016年03月08日 10:37
  • 289

队列的顺序存储和链式表示方法-数据结构学习笔记2.3

1,顺序存储时我们常用循环队列,为了区分队列满和空,我们最多只用MAX-1个空间 队列空:q->rear=q->front 队列满:q->front=(q->rear+1)%MAX typed...
  • qq_26046771
  • qq_26046771
  • 2017年03月28日 09:35
  • 193

愚蠢的问题关于struct和typedef struct

struct和typedef struct 分三块来讲述:   1 首先://注意在C和C++里不同     在C中定义一个结构体类型要用typedef:     typedef struct St...
  • Engy8Lin
  • Engy8Lin
  • 2017年05月01日 15:27
  • 82
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:struct与typedef struct
举报原因:
原因补充:

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