Chinaunix首页 | 论坛 | 博客
  • 博客访问: 72223
  • 博文数量: 64
  • 博客积分: 165
  • 博客等级: 入伍新兵
  • 技术积分: 370
  • 用 户 组: 普通用户
  • 注册时间: 2012-12-15 22:23
文章分类
文章存档

2013年(4)

2012年(60)

我的朋友

分类:

2012-12-15 23:09:46

原文地址:c 结构体 作者:hnylcxq

c 结构体

 

     接触c最久了,发现一些细节东西,竟然还不是很熟悉。

 

     1, struct pt{

       int a;

       };

       这里 struct pt 是一个结构体类型。

       struct pt pt;  这里声明了一个pt变量,虽然看上去容易混淆,但是是允许的。

 

     2  struct {

         int a;

        }pt;

        这里定义了一个结构体,并且定义了一个pt变量。  注意struct后面是没有名字的。这样的结构变量必须在定义的时候,像pt一样,全部写出来。

 

     3 struct pt{

       int a;

       }pt;

       这里是定义结构体 struct pt 的时候,顺便定义了一个pt变量。

 

     4,typedef struct {

           int a;

          }pt;

       这里pt是类型。像int一样 ,  pt pt; 是合理的。

 

      5  struct pt{

           struct pt *next;

            int a;

         }pta;

       struct 后面的pt必须要出现,否则 定义这个类型的指针时,没法应用类型。

     6  typedef struct pt{

         struct pt *next;

          int a;

        } pta;

      这里pta是类型了。

阅读(166) | 评论(0) | 转发(0) |
0

上一篇:PIC32MX460F512L中Timer2的初始化

下一篇:C指针

给主人留下些什么吧!~~