(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)
两个最后的结果是一样的