Chinaunix首页 | 论坛 | 博客
  • 博客访问: 202579
  • 博文数量: 37
  • 博客积分: 4624
  • 博客等级: 上校
  • 技术积分: 433
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-10 14:06
文章分类

全部博文(37)

文章存档

2012年(6)

2011年(25)

2008年(6)

我的朋友

分类: LINUX

2012-01-04 18:09:56

直接上代码:
  1. #include <stdio.h>

  2. struct point {
  3.     int x;
  4.     int y;
  5. };

  6. struct rect {
  7.     int num;
  8.     char name[32];
  9.     struct point a;
  10.     struct point b;
  11.     struct point c;
  12. };

  13. void print(struct rect *prect)
  14. {
  15.     printf("num:%d\n", prect->num);
  16.     printf("name:%s\n", prect->name);
  17.     printf("a.x:%d\n", prect->a.x);
  18.     printf("a.y:%d\n", prect->a.y);
  19.     printf("b.x:%d\n", prect->b.x);
  20.     printf("b.y:%d\n", prect->b.y);
  21.     printf("c.x:%d\n", prect->c.x);
  22.     printf("c.y:%d\n", prect->c.y);
  23. }

  24. int main(int argc, char *argv[])
  25. {
  26.     struct rect rect = {
  27.         num : 123, /*直接使用成员名,后面用冒号*/
  28.         .name = "Jack", /*使用点加成员名,后面用等号*/
  29.         .b =
  30.         {
  31.             .x = 3,
  32.             .y = 4,
  33.         },
  34.         a :
  35.         {
  36.             x : 1,
  37.             .y = 2,
  38.         },
  39.                 
  40.     };
  41.     print(&rect);
  42. }

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

上一篇:6号线线路图

下一篇:第三章 文件 IO

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