关闭

struct与typedef struct

106人阅读 评论(0) 收藏 举报
分类:
(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)
两个最后的结果是一样的
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:24357次
    • 积分:1404
    • 等级:
    • 排名:千里之外
    • 原创:123篇
    • 转载:5篇
    • 译文:0篇
    • 评论:5条
    最新评论