A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

struct Student
     {
     int age;
     double height;
     } stu;
     
     struct Student
     {
     int age;
     double height;
     } stu2;

8 个回复

正序浏览
直接在第一个结构体定义下 申明stu2就可以了
回复 使用道具 举报
这个属于重复定义了,系统会报错的,应该这样写
  1. int main()
  2. {
  3. struct Student
  4. {
  5.     int age;
  6.     double height;
  7. } stu;

  8. struct Student stu2;
  9.     return 0;
  10. }
复制代码
回复 使用道具 举报
代码繁冗了
回复 使用道具 举报
这个属于重复定义了
回复 使用道具 举报
  1. 可以这样定义更简便:
  2. 1,先定义结构体类型:
  3. struct Student
  4. {
  5.       int age;
  6.       double height;
  7. };
  8. 2,定义Student类型的结构体变量:
  9. struct Student  stu1;
  10. struct Student  stu2;

复制代码
回复 使用道具 举报 1 0
这样写多浪费代码,我们可以直接定义一个结构体,用结构体去创建多个变量,如果需要定义的变量很多很多你就知道你这么写的弊端了,这样会使代码显得太罗嗦
回复 使用道具 举报
这样定义有意义吗?2个一样的???
回复 使用道具 举报
好帖,有才!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马