找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 262|回复: 3

关于结构体的定义和使用

[复制链接]

210

主题

371

回帖

0

积分

管理员

积分
0
发表于 2013-9-11 08:27:57 | 显示全部楼层 |阅读模式
最近,被问起一个关于结构体的定义和使用的问题。我滴个神,居然连这个都搞不清楚,看来基本功还是不够扎实。

210

主题

371

回帖

0

积分

管理员

积分
0
 楼主| 发表于 2013-9-11 08:34: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   

1793

主题

457

回帖

0

积分

管理员

积分
0
发表于 2013-9-11 13:50:50 | 显示全部楼层
哦,看你文章终于清楚了。

210

主题

371

回帖

0

积分

管理员

积分
0
 楼主| 发表于 2013-9-11 15:01:58 | 显示全部楼层
冲哥你开玩笑的吧,我是基本功不扎实,你不可能不知道的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

果子博客
扫码关注微信公众号

Archiver|手机版|小黑屋|风叶林

GMT+8, 2026-2-1 04:40 , Processed in 0.078968 second(s), 20 queries .

Powered by 风叶林

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表