• 结构体指针和数组理解


    (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
  • 相关阅读:
    aop 注解 开启spring自带的事务
    springmvc异常统一处理
    ZeroMQ接口函数之 :zmq_ctx_get
    ZeroMQ接口函数之 :zmq_ctx_destroy
    ZeroMQ接口函数之 :zmq_connect
    ZeroMQ接口函数之 :zmq_close
    ZeroMQ接口函数之 :zmq_bind
    ZeroMQ接口函数之 :zmq
    nmap的script参数列表
    一个不错的安卓下ssh客户端
  • 原文地址:https://www.cnblogs.com/sxmcACM/p/3463609.html
Copyright © 2020-2023  润新知