文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>结构数组与结构指针

结构数组与结构指针

时间:2010-08-08  来源:wangmanlivsli

本文来自草根编程网:http://www.caogenbiancheng.com/?action-viewnews-itemid-85

1. 结构数组:

#include 

int main(void)

{

  struct Rec {int x,y;};

  struct Rec rs[10];

  size_t i;

  for (i = 0; i < sizeof rs/sizeof rs[0]; i++) {

    rs[i].x = i;

    rs[i].y = i * 2;

  }

  for (i = 0; i < sizeof rs/sizeof rs[0]; i++) {

    printf("%d, %dn", rs[i].x, rs[i].y);

  }

  getchar();

  return 0;

}

#include 

int main(void)

{

  struct Rec {

    char name[12];

    short age;

  } rs[3] = {

        {"AAA", 11},

        {"BBB", 22},

        {"CCC", 22}

       };

  size_t i;

  for (i = 0; i < sizeof rs/sizeof rs[0]; i++) {

    printf("%s, %dn", rs[i].name, rs[i].age);

  }

  getchar();

  return 0;

}

2. 结构指针指向已存在的结构数组:

#include 

int main(void)

{

  struct Rec {

    char name[12];

    short age;

  } rs[3] = {

        {"AAA", 11},

        {"BBB", 22},

        {"CCC", 22}

       };

  struct Rec *p = rs;

  printf("%s, %dn", p->name, p->age);

  printf("%s, %dn", (p+1)->name, (p+1)->age);

  printf("%s, %dn", (p+2)->name, (p+2)->age);

  getchar();

  return 0;

}

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载