Chinaunix首页 | 论坛 | 博客
  • 博客访问: 41754
  • 博文数量: 17
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 150
  • 用 户 组: 普通用户
  • 注册时间: 2013-08-05 09:59
文章分类
文章存档

2014年(8)

2013年(9)

我的朋友

分类: LINUX

2013-11-09 09:09:41

  1 #include
  2 int main(void)
  3 {
  4
  5     struct simple
  6     {
  7                 int a;
  8                 char b;
  9                 float c;
 10     }x,y[20],*z;

小总结:结构体中,成员不能在申明时进行赋值。调用成员时(*z).a可以写成z->a
结构体标签与定义类型名不同之处为:1、形式:typedef struct  Z{};2、----Z为类型名,只有在被申明的末尾才定义
                                                                struct   X{};-------------------使用时要加上struct X,用于申明未来的变量
结构体定义时,如果申明类型名,则为
 typedef struct
 21     {
 22         int a;
 23         char d[2];
 24         float c;
 25 //  struct SES *b;  
 26     }SES;

类型名必须为结构体的后面,否则无法调用

2、访问指针内容前,应该先判断指针的值是否存在或者合法,即 if(*p==NULL)




阅读(684) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~