新建
上传
首页
助手
最?/div>
资料?/div>
工具

实验?/p>

   

数组与指针实?/p>

 

【实验目的?/p>

 

1

.学习使用数组数据对象?/p>

 

2

.掌握指针的使用方法?/p>

 

3

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

 

4

.练习通过

Debug

观察指针的内容及其所指对象的内容?/p>

 

【实验内容?/p>

 

1

.运行下列程序,观察运行结果?/p>

 

?/p>

1

?/p>

#include<iostream.h> 

class ArrayElem 

{ 

 

int x; 

public: 

 

ArrayElem(int i){x=i;}     //

带参数的构造函?/p>

 

 

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";//

?/p>

?/p>

?/p>

?/p>

?/p>

?/p>

?/p>

成员

 

 

return(0); 

} 

?/p>

2

?/p>

#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;       //

声明一个对象和指向对象的指?/p>

 

 

ob.set_num(10); ob.show_num();  //

通过对象

ob

直接调用成员函数

 

 

p=&ob;                //

使对象指?/p>

p

指向对象

ob 

 

p->set_num(20);p->show_num();  //

通过指针调用成员函数

 

 

return(0); 

} 

 

?/p>

3

?/p>

#include<iostream.h> 

class NumClass 

Ͼλ
新建
上传
首页
助手
最?/div>
资料?/div>
工具

实验?/p>

   

数组与指针实?/p>

 

【实验目的?/p>

 

1

.学习使用数组数据对象?/p>

 

2

.掌握指针的使用方法?/p>

 

3

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

 

4

.练习通过

Debug

观察指针的内容及其所指对象的内容?/p>

 

【实验内容?/p>

 

1

.运行下列程序,观察运行结果?/p>

 

?/p>

1

?/p>

#include<iostream.h> 

class ArrayElem 

{ 

 

int x; 

public: 

 

ArrayElem(int i){x=i;}     //

带参数的构造函?/p>

 

 

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";//

?/p>

?/p>

?/p>

?/p>

?/p>

?/p>

?/p>

成员

 

 

return(0); 

} 

?/p>

2

?/p>

#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;       //

声明一个对象和指向对象的指?/p>

 

 

ob.set_num(10); ob.show_num();  //

通过对象

ob

直接调用成员函数

 

 

p=&ob;                //

使对象指?/p>

p

指向对象

ob 

 

p->set_num(20);p->show_num();  //

通过指针调用成员函数

 

 

return(0); 

} 

 

?/p>

3

?/p>

#include<iostream.h> 

class NumClass 

">
新建
上传
首页
助手
最?/div>
资料?/div>
工具

实验?/p>

   

数组与指针实?/p>

 

【实验目的?/p>

 

1

.学习使用数组数据对象?/p>

 

2

.掌握指针的使用方法?/p>

 

3

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

 

4

.练习通过

Debug

观察指针的内容及其所指对象的内容?/p>

 

【实验内容?/p>

 

1

.运行下列程序,观察运行结果?/p>

 

?/p>

1

?/p>

#include<iostream.h> 

class ArrayElem 

{ 

 

int x; 

public: 

 

ArrayElem(int i){x=i;}     //

带参数的构造函?/p>

 

 

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";//

?/p>

?/p>

?/p>

?/p>

?/p>

?/p>

?/p>

成员

 

 

return(0); 

} 

?/p>

2

?/p>

#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;       //

声明一个对象和指向对象的指?/p>

 

 

ob.set_num(10); ob.show_num();  //

通过对象

ob

直接调用成员函数

 

 

p=&ob;                //

使对象指?/p>

p

指向对象

ob 

 

p->set_num(20);p->show_num();  //

通过指针调用成员函数

 

 

return(0); 

} 

 

?/p>

3

?/p>

#include<iostream.h> 

class NumClass 

Ͼλ">
Ͼλ
Ŀ

实验? 数组与指针实?- 百度文库
新建
上传
首页
助手
最?/div>
资料?/div>
工具

实验?/p>

   

数组与指针实?/p>

 

【实验目的?/p>

 

1

.学习使用数组数据对象?/p>

 

2

.掌握指针的使用方法?/p>

 

3

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

 

4

.练习通过

Debug

观察指针的内容及其所指对象的内容?/p>

 

【实验内容?/p>

 

1

.运行下列程序,观察运行结果?/p>

 

?/p>

1

?/p>

#include<iostream.h> 

class ArrayElem 

{ 

 

int x; 

public: 

 

ArrayElem(int i){x=i;}     //

带参数的构造函?/p>

 

 

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";//

?/p>

?/p>

?/p>

?/p>

?/p>

?/p>

?/p>

成员

 

 

return(0); 

} 

?/p>

2

?/p>

#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;       //

声明一个对象和指向对象的指?/p>

 

 

ob.set_num(10); ob.show_num();  //

通过对象

ob

直接调用成员函数

 

 

p=&ob;                //

使对象指?/p>

p

指向对象

ob 

 

p->set_num(20);p->show_num();  //

通过指针调用成员函数

 

 

return(0); 

} 

 

?/p>

3

?/p>

#include<iostream.h> 

class NumClass 



ļ׺.doc޸Ϊ.docĶ

  • Ŀ-ϰ⼯(2015.2.28)
  • 2016-2022йгͶǰԤⱨ
  • 2017-2022йٷҵгͶǰ - ͼ
  • ܷ羰ʤ滮˵(ӡ)
  • 2015-2020йպгȫҵչƱ - ͼ
  • ܷ羰ʤ滮˵(ӡ)
  • ̫ȭĻԱ˵
  • ϵͳϰ𰸵(3)
  • ʱҵ--(У,)
  • MATLABͼĸʶ

վ

԰ Ͼλ
ϵͷ779662525#qq.com(#滻Ϊ@)