• 2664阅读
  • 3回复

关于结构体的定义和使用 [复制链接]

上一主题 下一主题
离线那个谁
 

只看楼主 倒序阅读 使用道具 楼主  发表于: 2013-09-11
最近,被问起一个关于结构体的定义和使用的问题。我滴个神,居然连这个都搞不清楚,看来基本功还是不够扎实。
离线那个谁

只看该作者 沙发  发表于: 2013-09-11
以下几种结构体定义的区别:
(1)
struct {
        int x;
        int y;
} test1;
(2)
struct test
{
        int x;
        int y;
}test1;
(3)
typedef struct test
{
int x;
int y;
} text1,text2;
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
(1) struct{       int x;       int y; }test1;   定义了 结构体的对象test1,  test1.x 和 test1.y 可以在语句里用了。    
(2) struct test {      int x;       int y; }test1;   好,定义了 结构test,同时定义了结构体的对象 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    
离线啊冲

只看该作者 板凳  发表于: 2013-09-11
哦,看你文章终于清楚了。
善者 慈悲心常在 无怨无恨 以苦为乐
默认压缩密码www.hifyl.com
文件分享密码问题:http://www.hifyl.com/read-htm-tid-4444.html
离线那个谁

只看该作者 地板  发表于: 2013-09-11
冲哥你开玩笑的吧,我是基本功不扎实,你不可能不知道的
快速回复
限100 字节
批量上传需要先选择文件,再选择上传
 
上一个 下一个