结构体单步调试和撞错体验

来源:互联网 发布:淘宝天猫lee鼎汉店真假 编辑:程序博客网 时间:2024/06/03 02:12
/*   * Copyright (c) 2013, 烟台大学计算机学院                       * All rights reserved.                       * 文件名称:cpp1.cpp                       * 作者:胡颖                     * 完成日期:2013 年 3 月 18 日                       * 版本号:v1.0                     *                       * 输入描述:无                       * 问题描述:通过单步执行观察其执行过程,并查看执行对象的取值,通过撞错,观察当程序发生错误时的各种表现  * 程序输出:* 问题分析:                      * 算法设计:略                       */  #include  <iostream>  using namespace std;  class Student  {  public:         void set_data(int n, char *p,char s);      void display( );  private:       int num;      char name[20];           char sex;       };      void Student::set_data(int n, char *p,char s)  {   num=n;       strcpy(name,p);       sex=s;  }  void Student::display( )       {   cout<<"num: "<<num<<endl;      cout<<"name: " <<name<<endl;       cout<<"sex: " <<sex<<endl;     }   int main()  {   Student stud1,stud2;      stud1.set_data(1,"He",'f');      stud2.set_data(2,"She",'m');      stud1.display();      stud2.display();      return 0;  }  
#include  <iostream>  using namespace std;  class Student  {  public:         void set_data(int n, char *p,char s);      void display( );  private:       int num=5;      char name[20];           char sex;       };      void Student::set_data(int n, char *p,char s)  {   num=n;       strcpy(name,p);       sex=s;  }  void Student::display( )       {   cout<<"num: "<<num<<endl;      cout<<"name: " <<name<<endl;       cout<<"sex: " <<sex<<endl;     }   int main()  {   Student stud1,stud2;      stud1.set_data(1,"He",'f');      stud2.set_data(2,"She",'m');      stud1.display();      stud2.display();      return 0;  }  

单步执行及错误提示:


原创粉丝点击