龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 软件开发 > C/C++开发 >

学点 C 语言(26): 数据类型 - 结构的更多可能

时间:2009-12-22 15:42来源:未知 作者:admin 点击:
分享到:
1. 包含数组的结构: #include int main(void) { struct Rec { int x[3]; int y; } r1; r1.x[0] = 11; r1.x[1] = 22; r1.x[2] = 33; r1.y = 99; printf("%d,%d,%d,%d", r1.x[0], r1.x[1], r1.x[2], r1.y); getchar(); return 0; } 2. 结构中的结构

  1. 包含数组的结构:

#include 

int main(void)

{

  struct Rec {

    int x[3];

    int y;

  } r1;

  r1.x[0] = 11; r1.x[1] = 22; r1.x[2] = 33;

  r1.y = 99;

  printf("%d,%d,%d,%d", r1.x[0], r1.x[1], r1.x[2], r1.y);    

  

  getchar();

  return 0;

}

  2. 结构中的结构:

#include 

int main(void)

{

  struct Rec1 {

    int x,y,z;  

  };

  struct Rec2 {

    int ID;

    struct Rec1 num;

  } R;

  R.ID = 9;

  R.num.x = 1;

  R.num.y = 2;

  R.num.z = 3;

  printf("%d,%d,%d,%d", R.ID, R.num.x, R.num.y, R.num.z);    

  

  getchar();

  return 0;

}

#include 

int main(void)

{

  struct Rec {

    int ID;

    struct {

      int x;

      int y;

      int z;  

    } num;

  } R;

  R.ID = 9;

  R.num.x = 1;

  R.num.y = 2;

  R.num.z = 3;

精彩图集

赞助商链接