例6.1操作符new和 delete的使用 #include < iostream. h> void main( int米p; //声明一个整型指针变量p p= new int;//动态分配一个存放int型数据的内存 //空间,并将首地址赋给p p=10; cout<(*p; delete p /′释放指针变量p指向的内存空间
例6.1 操作符new和delete的使用。 #include <iostream.h> void main() { int *p; // 声明一个整型指针变量p p=new int; // 动态分配一个存放int型数据的内存 // 空间,并将首地址赋给p *p=10; cout<<*p; delete p; // 释放指针变量p指向的内存空间 }
例6.2 从键盘输入10个int型数,而后按输入的相反 顺序输出它们。要求使用new运算符动态申请 数据空间存放数据。 使程序执行后的输入输出界面为 Input 10 integers 12345678910 The result 10987654321
从键盘输入10个int型数,而后按输入的相反 顺序输出它们。要求使用new运算符动态申请 数据空间存放数据。 使程序执行后的输入输出界面为: Input 10 integers: 1 2 3 4 5 6 7 8 9 10 ---- The result ---- 10 9 8 7 6 5 4 3 2 1 例 6.2
#include <iostream.h> void maino i inti,*a,“p a= new int10; cout<<input 10 integers: <<endl; for(i=0;i<10;i++) cin>*(a+i);∥也可用a cout<<---- The result ---"<<endl for(p=a+9; p>=a; p--) cout<<*p<< cout<<endl delete a
#include <iostream.h> void main() { int i, *a, *p; a = new int[10]; cout<<"input 10 integers:"<<endl; for(i=0; i<10; i++) cin>>*(a+i); //也可用a[i] cout<<"---- The result ----"<<endl; for(p=a+9; p>=a; p--) cout<<*p<<" "; cout<<endl; delete [ ]a; }
(6.2引用〗 621引用简介 简单的说,引用是某个变量或对象的别名。 建立引用时,必须用某个变量名或对象名来 对它进行初始化,从而将该引用绑定在那 个变量或对象上。 即是说,建立引用并不重新为其分配内 存空间,引用只是另一变量或对象的别名, 任何对引用的使用与改变都是对该引用所绑 定的那一变量或对象的使用与改变
6.2.1 引用简介 简单的说,引用是某个变量或对象的别名。 建立引用时,必须用某个变量名或对象名来 对它进行初始化,从而将该引用绑定在那一 个变量或对象上。 即是说,建立引用并不重新为其分配内 存空间,引用只是另一变量或对象的别名, 任何对引用的使用与改变都是对该引用所绑 定的那一变量或对象的使用与改变。 【6.2 引用 】