zoukankan      html  css  js  c++  java
  • 结构体指针和数组理解

    (1)第一个

     1 # include<iostream>
     2 using namespace std;
     3 struct student
     4 {
     5     int num;
     6     char name[12];
     7     char sex;
     8     int age;
     9 }//stu[3] = {{1,"miao",'M',19},{2,"chuang",'F',23},{3,"hello",'M',24}};
    10 *st;
    11 struct student stu[3] = {{1,"miao",'M',19},{2,"chuang",'F',23},{3,"hello",'M',24}};
    12 int main()
    13 {
    14     //struct student *st;
    15 
    16     for(st = stu; st < stu+3; st++)
    17     {
    18         cout<<(*st).num<<" "<<(*st).name<<" "<<(*st).sex<<" "<<(*st).age<<endl;
    19 
    20     }
    21       cout<<"------------------------------------------------"<<endl;
    22     for(st = stu; st < stu+3; st++)
    23     {
    24         cout<<st->num<<" "<<st->name<<" "<<st->sex<<" "<<st->age<<endl;
    25     }
    26 
    27 }
    View Code

    (2)第二个

     1 # include<iostream>
     2 using namespace std;
     3 struct student
     4 {
     5     int num;
     6     char name[12];
     7     char sex;
     8     int age;
     9 }//stu[3] = {{1,"miao",'M',19},{2,"chuang",'F',23},{3,"hello",'M',24}};
    10 ;
    11 struct student stu[3] = {{1,"miao",'M',19},{2,"chuang",'F',23},{3,"hello",'M',24}};
    12 int main()
    13 {
    14     struct student *st;
    15 
    16     for(st = stu; st < stu+3; st++)
    17     {
    18         cout<<(*st).num<<" "<<(*st).name<<" "<<(*st).sex<<" "<<(*st).age<<endl;
    19 
    20     }
    21       cout<<"------------------------------------------------"<<endl;
    22     for(st = stu; st < stu+3; st++)
    23     {
    24         cout<<st->num<<" "<<st->name<<" "<<st->sex<<" "<<st->age<<endl;
    25     }
    26 
    27 }
    View Code

    (3)第三个

     1 # include<iostream>
     2 using namespace std;
     3 struct student
     4 {
     5     int num;
     6     char name[12];
     7     char sex;
     8     int age;
     9 }stu[3] = {{1,"miao",'M',19},{2,"chuang",'F',23},{3,"hello",'M',24}};
    10 
    11 //struct student stu[3] = {{1,"miao",'M',19},{2,"chuang",'F',23},{3,"hello",'M',24}};
    12 int main()
    13 {
    14     struct student *st;
    15 
    16     for(st = stu; st < stu+3; st++)
    17     {
    18         cout<<(*st).num<<" "<<(*st).name<<" "<<(*st).sex<<" "<<(*st).age<<endl;
    19 
    20     }
    21       cout<<"------------------------------------------------"<<endl;
    22     for(st = stu; st < stu+3; st++)
    23     {
    24         cout<<st->num<<" "<<st->name<<" "<<st->sex<<" "<<st->age<<endl;
    25     }
    26 
    27 }
    View Code

    (4)第四个(注意看typedef)

     1 # include<iostream>
     2 using namespace std;
     3 typedef struct student
     4 {
     5     int num;
     6     char name[12];
     7     char sex;
     8     int age;
     9 }//stu[3] = {{1,"miao",'M',19},{2,"chuang",'F',23},{3,"hello",'M',24}};
    10 stt;
    11  stt stu[3] = {{1,"miao",'M',19},{2,"chuang",'F',23},{3,"hello",'M',24}};
    12 int main()
    13 {
    14     stt *st;
    15 
    16     for(st = stu; st < stu+3; st++)
    17     {
    18         cout<<(*st).num<<" "<<(*st).name<<" "<<(*st).sex<<" "<<(*st).age<<endl;
    19 
    20     }
    21       cout<<"------------------------------------------------"<<endl;
    22     for(st = stu; st < stu+3; st++)
    23     {
    24         cout<<st->num<<" "<<st->name<<" "<<st->sex<<" "<<st->age<<endl;
    25     }
    26 
    27 }
    View Code
  • 相关阅读:
    毕业了!
    mesos无执行器启动docker
    docker run option
    maintenance
    virtualenv
    multi role
    排序之插入排序
    DLU-1064 美声葱
    codeforces-1025 A Doggo Recoloring
    codeforces-1027 C Minimum Value Rectangle
  • 原文地址:https://www.cnblogs.com/sxmcACM/p/3463609.html
Copyright © 2011-2022 走看看