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
  • 相关阅读:
    函数类型和函数对象
    _strdup和strdup还有string.h和string事
    VS包含头文件的路径设置
    (转)C++学习建议
    2.2Python数据处理篇之---math模块的数学函数
    2.1Python数据处理篇之---内建有关数学的函数
    19LaTeX学习系列之---LaTeX的总结
    18LaTeX学习系列之---LaTeX的参考文献
    17LaTeX学习系列之---LaTeX的版面设计
    16LaTeX学习系列之---LaTeX数学公式的补充
  • 原文地址:https://www.cnblogs.com/sxmcACM/p/3463609.html
Copyright © 2011-2022 走看看