首页 第五章数组和字符串类

第五章数组和字符串类

举报
开通vip

第五章数组和字符串类null第5章 数组第5章 数组5.1动态数组的处理 5.2 C++处理字符串的方法——字符串类与字符串变量5.1 动态存储5.1 动态存储C++的动态存储分配机制可以根据需要 在程序运行时建立和撤销对象5.1.1 new 和 delete 操作符5.1.1 new 和 delete 操作符 new 运算符动态分配堆内存 使用形式: 指针变量 = new 类型(常量); 指针变量 = new 类型[表达式]; 作用:从堆分配一块“类型”大小的存储空间,返回首地址 ...

第五章数组和字符串类
null第5章 数组第5章 数组5.1动态数组的处理 5.2 C++处理字符串的 方法 快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载 ——字符串类与字符串变量5.1 动态存储5.1 动态存储C++的动态存储分配机制可以根据需要 在程序运行时建立和撤销对象5.1.1 new 和 delete 操作符5.1.1 new 和 delete 操作符 new 运算符动态分配堆内存 使用形式: 指针变量 = new 类型(常量); 指针变量 = new 类型[ 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 达式]; 作用:从堆分配一块“类型”大小的存储空间,返回首地址 其中:“常量”是初始化值,可缺省 创建数组对象时,不能为对象指定初始值 delete 运算符释放已分配的内存空间 使用形式: delete 指针变量 ; delete [] 指针变量 ; 其中:“指针变量”必须是一个 new 返回的指针5.1.1 new 和 delete 操作符5.1.1 new 和 delete 操作符int * p1 = new int ; char * p2 = new char ; float * p3 = new float ; int * p4 = new int [4] ; …… delete p1 ; delete p2 ; delete p3 ; delete [] p4 ;5.1.1 new 和 delete 操作符5.1.1 new 和 delete 操作符int * p1 = new int ; char * p2 = new char ; float * p3 = new float ; int * p4 = new int [4] ; …… delete p1 ; delete p2 ; delete p3 ; delete [] p4 ;p15.1.1 new 和 delete 操作符5.1.1 new 和 delete 操作符int * p1 = new int ; char * p2 = new char ; float * p3 = new float ; int * p4 = new int [4] ; …… delete p1 ; delete p2 ; delete p3 ; delete [] p4 ;p24.5.1 new 和 delete 操作符4.5.1 new 和 delete 操作符int * p1 = new int ; char * p2 = new char ; float * p3 = new float ; int * p4 = new int [4] ; …… delete p1 ; delete p2 ; delete p3 ; delete [] p4 ;p35.1.1 new 和 delete 操作符4.5.1 new 和 delete 操作符4.5.1 new 和 delete 操作符int * p1 = new int ; char * p2 = new char ; float * p3 = new float ; int * p4 = new int [4] ; …… delete p1 ; delete p2 ; delete p3 ; delete [] p4 ;p3p45.1.1 new 和 delete 操作符4.5.1 new 和 delete 操作符4.5.1 new 和 delete 操作符int * p1 = new int ; char * p2 = new char ; float * p3 = new float ; int * p4 = new int [4] ; …… delete p1 ; delete p2 ; delete p3 ; delete [] p4 ;p3p45.1.1 new 和 delete 操作符4.5.1 new 和 delete 操作符4.5.1 new 和 delete 操作符int * p1 = new int ; char * p2 = new char ; float * p3 = new float ; int * p4 = new int [4] ; …… delete p1 ; delete p2 ; delete p3 ; delete [] p4 ;p3p4p15.1.1 new 和 delete 操作符4.5.1 new 和 delete 操作符4.5.1 new 和 delete 操作符int * p1 = new int ; char * p2 = new char ; float * p3 = new float ; int * p4 = new int [4] ; …… delete p1 ; delete p2 ; delete p3 ; delete [] p4 ;p3p4p15.1.1 new 和 delete 操作符4.5.1 new 和 delete 操作符4.5.1 new 和 delete 操作符int * p1 = new int ; char * p2 = new char ; float * p3 = new float ; int * p4 = new int [4] ; …… delete p1 ; delete p2 ; delete p3 ; delete [] p4 ;p3p4p2p15.1.1 new 和 delete 操作符4.5.1 new 和 delete 操作符4.5.1 new 和 delete 操作符int * p1 = new int ; char * p2 = new char ; float * p3 = new float ; int * p4 = new int [4] ; …… delete p1 ; delete p2 ; delete p3 ; delete [] p4 ;p3p4p2p15.1.1 new 和 delete 操作符4.5.1 new 和 delete 操作符4.5.1 new 和 delete 操作符int * p1 = new int ; char * p2 = new char ; float * p3 = new float ; int * p4 = new int [4] ; …… delete p1 ; delete p2 ; delete p3 ; delete [] p4 ;p4p2p1p35.1.1 new 和 delete 操作符4.5.1 new 和 delete 操作符4.5.1 new 和 delete 操作符int * p1 = new int ; char * p2 = new char ; float * p3 = new float ; int * p4 = new int [4] ; …… delete p1 ; delete p2 ; delete p3 ; delete [] p4 ;p4p2p1p35.1.1 new 和 delete 操作符4.5.1 new 和 delete 操作符4.5.1 new 和 delete 操作符int * p1 = new int ; char * p2 = new char ; float * p3 = new float ; int * p4 = new int [4] ; …… delete p1 ; delete p2 ; delete p3 ; delete [] p4 ;p2p1p3p45.1.1 new 和 delete 操作符4.5.1 new 和 delete 操作符4.5.1 new 和 delete 操作符int * p1 = new int ; char * p2 = new char ; float * p3 = new float ; int * p4 = new int [4] ; …… delete p1 ; delete p2 ; delete p3 ; delete [] p4 ;p2p1p3p45.1.1 new 和 delete 操作符4.5.1 new 和 delete 操作符4.5.1 new 和 delete 操作符#include void main() { int * p = NULL ; p = new int ( 89 ) ; //初始化存储区 if ( p == NULL ) { cout << "allocation faiure\n"; return ; } cout << *p ; delete p ; } 例子:用 new 算符建立简单对象 5.1.1 new 和 delete 操作符4.5.1 new 和 delete 操作符4.5.1 new 和 delete 操作符#include void main() { int * p = NULL ; p = new int ( 89 ) ; //初始化存储区 if ( p == NULL ) { cout << "allocation faiure\n"; return ; } cout << *p ; delete p ; }用 new 算符建立简单对象 5.1.1 new 和 delete 操作符4.5.1 new 和 delete 操作符4.5.1 new 和 delete 操作符#include void main() { int * p = NULL ; p = new int ( 89 ) ; //初始化存储区 if ( p == NULL ) { cout << "allocation faiure\n"; return ; } cout << *p ; delete p ; }p89 用 new 算符建立简单对象 5.1.1 new 和 delete 操作符4.5.1 new 和 delete 操作符4.5.1 new 和 delete 操作符#include void main() { int * p = NULL ; p = new int ( 89 ) ; //初始化存储区 if ( p == NULL ) { cout << "allocation faiure\n"; return ; } cout << *p ; delete p ; } 用 new 算符建立简单对象 5.5.1 new 和 delete 操作符4.5.1 new 和 delete 操作符4.5.1 new 和 delete 操作符#include void main() { int * p = NULL ; p = new int ( 89 ) ; //初始化存储区 if ( p == NULL ) { cout << "allocation faiure\n"; return ; } cout << *p ; delete p ; }89对象无名 只能通过指针访问 用 new 算符建立简单对象 5.1.1 new 和 delete 操作符4.5.1 new 和 delete 操作符4.5.1 new 和 delete 操作符#include void main() { int * p = NULL ; p = new int ( 89 ) ; //初始化存储区 if ( p == NULL ) { cout << "allocation faiure\n"; return ; } cout << *p ; delete p ; }p89 用 new 算符建立简单对象 5.1.1 new 和 delete 操作符4.5.1 new 和 delete 操作符4.5.1 new 和 delete 操作符#include void main() { int * p = NULL ; p = new int ( 89 ) ; //初始化存储区 if ( p == NULL ) { cout << "allocation faiure\n"; return ; } cout << *p ; delete p ; }8989 用 new 算符建立简单对象 p5.1.1 new 和 delete 操作符4.5.1 new 和 delete 操作符4.5.1 new 和 delete 操作符#include void main() { int * p = NULL , * t ; int i ; p = new int [10] ; if ( p == NULL ) { cout << "allocation faiure\n" ; return ; } for ( i = 0 ; i < 10 ; i ++ ) p[i] = 100 + i ; cout << endl ; for ( t = p ; t < p+10 ; t ++ ) cout << *t << " " ; cout << endl ; delete [] p ; }用 new 算符建立动态数组 5.5.1 new 和 delete 操作符4.5.1 new 和 delete 操作符4.5.1 new 和 delete 操作符#include void main() { int * p = NULL , * t ; int i ; p = new int [10] ; if ( p == NULL ) { cout << "allocation faiure\n" ; return ; } for ( i = 0 ; i < 10 ; i ++ ) p[i] = 100 + i ; cout << endl ; for ( t = p ; t < p+10 ; t ++ ) cout << *t << " " ; cout << endl ; delete [] p ; } 用 new 算符建立动态数组 5.1.1 new 和 delete 操作符4.5.1 new 和 delete 操作符4.5.1 new 和 delete 操作符#include void main() { int * p = NULL , * t ; int i ; p = new int [10] ; if ( p == NULL ) { cout << "allocation faiure\n" ; return ; } for ( i = 0 ; i < 10 ; i ++ ) p[i] = 100 + i ; cout << endl ; for ( t = p ; t < p+10 ; t ++ ) cout << *t << " " ; cout << endl ; delete [] p ; } 用 new 算符建立动态数组 p5.1.1 new 和 delete 操作符4.5.1 new 和 delete 操作符4.5.1 new 和 delete 操作符#include void main() { int * p = NULL , * t ; int i ; p = new int [10] ; if ( p == NULL ) { cout << "allocation faiure\n" ; return ; } for ( i = 0 ; i < 10 ; i ++ ) p[i] = 100 + i ; cout << endl ; for ( t = p ; t < p+10 ; t ++ ) cout << *t << " " ; cout << endl ; delete [] p ; } 用 new 算符建立动态数组 p5.1.1 new 和 delete 操作符4.5.1 new 和 delete 操作符4.5.1 new 和 delete 操作符#include void main() { int * p = NULL , * t ; int i ; p = new int [10] ; if ( p == NULL ) { cout << "allocation faiure\n" ; return ; } for ( i = 0 ; i < 10 ; i ++ ) p[i] = 100 + i ; cout << endl ; for ( t = p ; t < p+10 ; t ++ ) cout << *t << " " ; cout << endl ; delete [] p ; } 用 new 算符建立动态数组 p100 101 102 103 104 105 106 107 108 1095.1.1 new 和 delete 操作符4.5.1 new 和 delete 操作符4.5.1 new 和 delete 操作符#include void main() { int * p = NULL , * t ; int i ; p = new int [10] ; if ( p == NULL ) { cout << "allocation faiure\n" ; return ; } for ( i = 0 ; i < 10 ; i ++ ) p[i] = 100 + i ; cout << endl ; for ( t = p ; t < p+10 ; t ++ ) cout << *t << " " ; cout << endl ; delete [] p ; } 用 new 算符建立动态数组 p100 101 102 103 104 105 106 107 108 109 |5.1.1 new 和 delete 操作符4.5.1 new 和 delete 操作符4.5.1 new 和 delete 操作符#include void main() { int * p = NULL , * t ; int i ; p = new int [10] ; if ( p == NULL ) { cout << "allocation faiure\n" ; return ; } for ( i = 0 ; i < 10 ; i ++ ) p[i] = 100 + i ; cout << endl ; for ( t = p ; t < p+10 ; t ++ ) cout << *t << " " ; cout << endl ; delete [] p ; }用 new 算符建立动态数组 p100 101 102 103 104 105 106 107 108 109 |5.1.1 new 和 delete 操作符4.5.1 new 和 delete 操作符4.5.1 new 和 delete 操作符#include void main() { int * p = NULL , * t ; int i ; p = new int [10] ; if ( p == NULL ) { cout << "allocation faiure\n" ; return ; } for ( i = 0 ; i < 10 ; i ++ ) p[i] = 100 + i ; cout << endl ; for ( t = p ; t < p+10 ; t ++ ) cout << *t << " " ; cout << endl ; delete [] p ; } 用 new 算符建立动态数组p100 101 102 103 104 105 106 107 108 109 |5.1.1 new 和 delete 操作符4.5.1 new 和 delete 操作符4.5.1 new 和 delete 操作符#include void main() { int * p = NULL , * t ; int i ; p = new int [10] ; if ( p == NULL ) { cout << "allocation faiure\n" ; return ; } for ( i = 0 ; i < 10 ; i ++ ) p[i] = 100 + i ; cout << endl ; for ( t = p ; t < p+10 ; t ++ ) cout << *t << " " ; cout << endl ; delete [] p ; } 用 new 算符建立动态数组p100 101 102 103 104 105 106 107 108 109 100 |5.1.1 new 和 delete 操作符4.5.1 new 和 delete 操作符4.5.1 new 和 delete 操作符#include void main() { int * p = NULL , * t ; int i ; p = new int [10] ; if ( p == NULL ) { cout << "allocation faiure\n" ; return ; } for ( i = 0 ; i < 10 ; i ++ ) p[i] = 100 + i ; cout << endl ; for ( t = p ; t < p+10 ; t ++ ) cout << *t << " " ; cout << endl ; delete [] p ; } 用 new 算符建立动态数组p100 101 102 103 104 105 106 107 108 109 100 |5.1.1 new 和 delete 操作符4.5.1 new 和 delete 操作符4.5.1 new 和 delete 操作符#include void main() { int * p = NULL , * t ; int i ; p = new int [10] ; if ( p == NULL ) { cout << "allocation faiure\n" ; return ; } for ( i = 0 ; i < 10 ; i ++ ) p[i] = 100 + i ; cout << endl ; for ( t = p ; t < p+10 ; t ++ ) cout << *t << " " ; cout << endl ; delete [] p ; } 用 new 算符建立动态数组p100 101 102 103 104 105 106 107 108 109 100 |5.1.1 new 和 delete 操作符4.5.1 new 和 delete 操作符4.5.1 new 和 delete 操作符#include void main() { int * p = NULL , * t ; int i ; p = new int [10] ; if ( p == NULL ) { cout << "allocation faiure\n" ; return ; } for ( i = 0 ; i < 10 ; i ++ ) p[i] = 100 + i ; cout << endl ; for ( t = p ; t < p+10 ; t ++ ) cout << *t << " " ; cout << endl ; delete [] p ; } 用 new 算符建立动态数组p100 101 102 103 104 105 106 107 108 109 100 101 |5.1.1 new 和 delete 操作符4.5.1 new 和 delete 操作符4.5.1 new 和 delete 操作符#include void main() { int * p = NULL , * t ; int i ; p = new int [10] ; if ( p == NULL ) { cout << "allocation faiure\n" ; return ; } for ( i = 0 ; i < 10 ; i ++ ) p[i] = 100 + i ; cout << endl ; for ( t = p ; t < p+10 ; t ++ ) cout << *t << " " ; cout << endl ; delete [] p ; } 用 new 算符建立动态数组p100 101 102 103 104 105 106 107 108 109 100 101 |5.1.1 new 和 delete 操作符4.5.1 new 和 delete 操作符4.5.1 new 和 delete 操作符#include void main() { int * p = NULL , * t ; int i ; p = new int [10] ; if ( p == NULL ) { cout << "allocation faiure\n" ; return ; } for ( i = 0 ; i < 10 ; i ++ ) p[i] = 100 + i ; cout << endl ; for ( t = p ; t < p+10 ; t ++ ) cout << *t << " " ; cout << endl ; delete [] p ; }用 new 算符建立动态数组p100 101 102 103 104 105 106 107 108 109 100 101 |5.1.1 new 和 delete 操作符4.5.1 new 和 delete 操作符4.5.1 new 和 delete 操作符#include void main() { int * p = NULL , * t ; int i ; p = new int [10] ; if ( p == NULL ) { cout << "allocation faiure\n" ; return ; } for ( i = 0 ; i < 10 ; i ++ ) p[i] = 100 + i ; cout << endl ; for ( t = p ; t < p+10 ; t ++ ) cout << *t << " " ; cout << endl ; delete [] p ; } 用 new 算符建立动态数组p100 101 102 103 104 105 106 107 108 109 100 101 |5.1.1 new 和 delete 操作符4.5.1 new 和 delete 操作符4.5.1 new 和 delete 操作符#include void main() { int * p = NULL , * t ; int i ; p = new int [10] ; if ( p == NULL ) { cout << "allocation faiure\n" ; return ; } for ( i = 0 ; i < 10 ; i ++ ) p[i] = 100 + i ; cout << endl ; for ( t = p ; t < p+10 ; t ++ ) cout << *t << " " ; cout << endl ; delete [] p ; } 用 new 算符建立动态数组p100 101 102 103 104 105 106 107 108 109 100 101 102 |5.1.1 new 和 delete 操作符4.5.1 new 和 delete 操作符4.5.1 new 和 delete 操作符#include void main() { int * p = NULL , * t ; int i ; p = new int [10] ; if ( p == NULL ) { cout << "allocation faiure\n" ; return ; } for ( i = 0 ; i < 10 ; i ++ ) p[i] = 100 + i ; cout << endl ; for ( t = p ; t < p+10 ; t ++ ) cout << *t << " " ; cout << endl ; delete [] p ; }用 new 算符建立动态数组p100 101 102 103 104 105 106 107 108 109 100 101 102 |5.1.1 new 和 delete 操作符4.5.1 new 和 delete 操作符4.5.1 new 和 delete 操作符#include void main() { int * p = NULL , * t ; int i ; p = new int [10] ; if ( p == NULL ) { cout << "allocation faiure\n" ; return ; } for ( i = 0 ; i < 10 ; i ++ ) p[i] = 100 + i ; cout << endl ; for ( t = p ; t < p+10 ; t ++ ) cout << *t << " " ; cout << endl ; delete [] p ; } 用 new 算符建立动态数组p100 101 102 103 104 105 106 107 108 109 100 101 102 |5.1.1 new 和 delete 操作符4.5.1 new 和 delete 操作符4.5.1 new 和 delete 操作符#include void main() { int * p = NULL , * t ; int i ; p = new int [10] ; if ( p == NULL ) { cout << "allocation faiure\n" ; return ; } for ( i = 0 ; i < 10 ; i ++ ) p[i] = 100 + i ; cout << endl ; for ( t = p ; t < p+10 ; t ++ ) cout << *t << " " ; cout << endl ; delete [] p ; } 用 new 算符建立动态数组p100 101 102 103 104 105 106 107 108 109 100 101 102 |5.1.1 new 和 delete 操作符4.5.1 new 和 delete 操作符4.5.1 new 和 delete 操作符#include void main() { int * p = NULL , * t ; int i ; p = new int [10] ; if ( p == NULL ) { cout << "allocation faiure\n" ; return ; } for ( i = 0 ; i < 10 ; i ++ ) p[i] = 100 + i ; cout << endl ; for ( t = p ; t < p+10 ; t ++ ) cout << *t << " " ; cout << endl ; delete [] p ; } 用 new 算符建立动态数组p100 101 102 103 104 105 106 107 108 109 100 101 102 103 |5.1.1 new 和 delete 操作符4.5.1 new 和 delete 操作符4.5.1 new 和 delete 操作符#include void main() { int * p = NULL , * t ; int i ; p = new int [10] ; if ( p == NULL ) { cout << "allocation faiure\n" ; return ; } for ( i = 0 ; i < 10 ; i ++ ) p[i] = 100 + i ; cout << endl ; for ( t = p ; t < p+10 ; t ++ ) cout << *t << " " ; cout << endl ; delete [] p ; } 用 new 算符建立动态数组p100 101 102 103 104 105 106 107 108 109 100 101 102 103 104 105 106 107 108 109 |5.1.1 new 和 delete 操作符4.5.1 new 和 delete 操作符4.5.1 new 和 delete 操作符#include void main() { int * p = NULL , * t ; int i ; p = new int [10] ; if ( p == NULL ) { cout << "allocation faiure\n" ; return ; } for ( i = 0 ; i < 10 ; i ++ ) p[i] = 100 + i ; cout << endl ; for ( t = p ; t < p+10 ; t ++ ) cout << *t << " " ; cout << endl ; delete [] p ; } 用 new 算符建立动态数组p100 101 102 103 104 105 106 107 108 109 100 101 102 103 104 105 106 107 108 109 |5.1.1 new 和 delete 操作符4.5.1 new 和 delete 操作符4.5.1 new 和 delete 操作符#include void main() { int * p = NULL , * t ; int i ; p = new int [10] ; if ( p == NULL ) { cout << "allocation faiure\n" ; return ; } for ( i = 0 ; i < 10 ; i ++ ) p[i] = 100 + i ; cout << endl ; for ( t = p ; t < p+10 ; t ++ ) cout << *t << " " ; cout << endl ; delete [] p ; }用 new 算符建立动态数组p100 101 102 103 104 105 106 107 108 109 100 101 102 103 104 105 106 107 108 109 |5.1.1 new 和 delete 操作符4.5.1 new 和 delete 操作符4.5.1 new 和 delete 操作符#include void main() { int * p = NULL , * t ; int i ; p = new int [10] ; if ( p == NULL ) { cout << "allocation faiure\n" ; return ; } for ( i = 0 ; i < 10 ; i ++ ) p[i] = 100 + i ; cout << endl ; for ( t = p ; t < p+10 ; t ++ ) cout << *t << " " ; cout << endl ; delete [] p ; } 用 new 算符建立动态数组p100 101 102 103 104 105 106 107 108 109 100 101 102 103 104 105 106 107 108 109 |5.1.1 new 和 delete 操作符4.5.1 new 和 delete 操作符4.5.1 new 和 delete 操作符#include void main() { int * p = NULL , * t ; int i ; p = new int [10] ; if ( p == NULL ) { cout << "allocation faiure\n" ; return ; } for ( i = 0 ; i < 10 ; i ++ ) p[i] = 100 + i ; cout << endl ; for ( t = p ; t < p+10 ; t ++ ) cout << *t << " " ; cout << endl ; delete [] p ; } 用 new 算符建立动态数组p100 101 102 103 104 105 106 107 108 109 100 101 102 103 104 105 106 107 108 109 |5.1.1 new 和 delete 操作符4.5.1 new 和 delete 操作符4.5.1 new 和 delete 操作符#include void main() { int * p = NULL , * t ; int i ; p = new int [10] ; if ( p == NULL ) { cout << "allocation faiure\n" ; return ; } for ( i = 0 ; i < 10 ; i ++ ) p[i] = 100 + i ; cout << endl ; for ( t = p ; t < p+10 ; t ++ ) cout << *t << " " ; cout << endl ; delete [] p ; } 用 new 算符建立动态数组p100 101 102 103 104 105 106 107 108 1095.1.1 new 和 delete 操作符4.5.1 new 和 delete 操作符4.5.1 new 和 delete 操作符#include void main() { int * p = NULL , * t ; int i ; p = new int [10] ; if ( p == NULL ) { cout << "allocation faiure\n" ; return ; } for ( i = 0 ; i < 10 ; i ++ ) p[i] = 100 + i ; cout << endl ; for ( t = p ; t < p+10 ; t ++ ) cout << *t << " " ; cout << endl ; delete [] p ; } 用 new 算符建立动态数组p100 101 102 103 104 105 106 107 108 109以下标方式 访问动态数组5.1.1 new 和 delete 操作符4.5.1 new 和 delete 操作符4.5.1 new 和 delete 操作符#include void main() { int * p = NULL , * t ; int i ; p = new int [10] ; if ( p == NULL ) { cout << "allocation faiure\n" ; return ; } for ( i = 0 ; i < 10 ; i ++ ) p[i] = 100 + i ; cout << endl ; for ( t = p ; t < p+10 ; t ++ ) cout << *t << " " ; cout << endl ; delete [] p ; } 用 new 算符建立动态数组p100 101 102 103 104 105 106 107 108 109i 是偏移量 p 指针本身值不变5.1.1 new 和 delete 操作符4.5.1 new 和 delete 操作符4.5.1 new 和 delete 操作符#include void main() { int * p = NULL , * t ; int i (0); p = new int [10] ; if ( p == NULL ) { cout << "allocation faiure\n" ; return ; } for ( i = 0 ; i < 10 ; i ++ ) p[i] = 100 + i ; cout << endl ; for ( t = p ; t < p+10 ; t ++ ) cout << *t << " " ; cout << endl ; delete [] p ; } 用 new 算符建立动态数组p100 101 102 103 104 105 106 107 108 109跟踪指针赋初值5.1.1 new 和 delete 操作符4.5.1 new 和 delete 操作符4.5.1 new 和 delete 操作符#include void main() { int * p = NULL , * t ; int i ; p = new int [10] ; if ( p == NULL ) { cout << "allocation faiure\n" ; return ; } for ( i = 0 ; i < 10 ; i ++ ) p[i] = 100 + i ; cout << endl ; for ( t = p ; t < p+10 ; t ++ ) cout << *t << " " ; cout << endl ; delete [] p ; } 用 new 算符建立动态数组p100 101 102 103 104 105 106 107 108 109跟踪指针移动5.1.1 new 和 delete 操作符4.5.1 new 和 delete 操作符4.5.1 new 和 delete 操作符#include void main() { int * p = NULL , * t ; int i ; p = new int [10] ; if ( p == NULL ) { cout << "allocation faiure\n" ; return ; } for ( i = 0 ; i < 10 ; i ++ ) p[i] = 100 + i ; cout << endl ; for ( t = p ; t < p+10 ; t ++ ) cout << *t << " " ; cout << endl ; delete [] p ; } 用 new 算符建立动态数组p100 101 102 103 104 105 106 107 108 109间址访问元素5.1.1 new 和 delete 操作符4.5.1 new 和 delete 操作符4.5.1 new 和 delete 操作符#include void main() { int * p = NULL , * t ; int i ; p = new int [10] ; if (
本文档为【第五章数组和字符串类】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_762502
暂无简介~
格式:ppt
大小:903KB
软件:PowerPoint
页数:0
分类:工学
上传时间:2012-03-14
浏览量:12