struct person *p; /*定义结构体类型的指针变量*/ someone.name=″张三″; /*假定姓名为张三*/ someone.age=20;  p=someone; /*建立关联, *p即someone*/ printf(″姓名=%s, 年龄=%d\n″,(*p).name,(*p).age); /*等价于printf(″姓名=%s, 年龄=%d\n″,someone.name,someone.age); */ } 运行结果: 姓名=张三, 年龄=20 衍蔡苇愉近腔芝匝宇菌顽抉韦塘稍侍豌蓄权惮浦秸湖丑鹅忿俄陋撼体猎畴c语言 10章c语言 10章 例 10 — 14 对上例,考虑三个人组成的结构体数组的处理。程序如下: /*程序10 — 14, 结构体数组的指针处理*/ struct person {char *name;  int age;  };  辑欧龚造烁堪漓晴疹凤峻鉴逛魄酒刷糜弓吗骚悠嘱澜颂塞腺焦辆眼孜判两c语言 10章c语言 10章 struct person sp[3]={ ″张三″,18,″李四″,19,″王五″, 20}; main( ) {struct person *p;  printf(″ 姓名 年龄\n″);  for (p=sp, psp+3; p++); 

文档评论(0)

1亿VIP精品文档

相关文档