实验三数组与指针实验

汽院C++实验

实验三 数组与指针实验

【实验目的】

1.学习使用数组数据对象。

2.掌握指针的使用方法。

3.学习通过动态内存分配实现动态数组的定义和使用,并体会指针在其中的作用。

4.练习通过Debug观察指针的内容及其所指对象的内容。

【实验内容】

1.运行下列程序,观察运行结果。

(1)#include<iostream.h>

class ArrayElem

{

int x;

public:

ArrayElem(int i){x=i;} //带参数的构造函数

int getx(){return x;}

};

int main()

{

ArrayElem obs[4] ={-1,-2,-3,-4}; //创建对象数组并初始化

for(int i=0;i<4;i++)

cout<<"obs["<<i<<"].getx():"<<obs[i].getx()<<"\n";//访问数组元素的成员

return(0);

}

(2)#include<iostream.h>

class NumClass

{

int num;

public:

void set_num(int val){num=val;}

void show_num(){cout<<"The num is :"<<num<<"\n";}

};

int main()

{

NumClass ob,*p; //声明一个对象和指向对象的指针

ob.set_num(10); ob.show_num(); //通过对象ob直接调用成员函数

p=&ob; //使对象指针p指向对象ob

p->set_num(20);p->show_num(); //通过指针调用成员函数

return(0);

}

(3)#include<iostream.h>

class NumClass

实验三数组与指针实验相关文档

最新文档

返回顶部