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
  • 相关阅读:
    bzoj 3944 Sum
    [BZOJ2693]jzptab
    luogu 3768 简单的数学题
    [ZJOI2015]幻想乡战略游戏
    [SDOI2017]数字表格
    [ZJOI2007]Hide 捉迷藏
    [SDOI2016]游戏
    [SPOJ10707]Count on a tree II
    [Luogu4177][CEOI2008]order
    [BZOJ4491]我也不知道题目名字是什么
  • 原文地址:https://www.cnblogs.com/sxmcACM/p/3463609.html
Copyright © 2011-2022 走看看