正在加载图片...
int*p;//定义一个整型指针 p=new[10];//new[]为我们分配出10个int大小的内存。(盖了10间房,每间住 个整数 21.3.2访问指针指向的内存 前面:p=new[10]:为我们分配了10个int,那么,我们该如何设置和访问这10个整 数的值呢? 这一点完全和数组一致,我们来看数组是如何操作: inta[10];//以数组方式来定义10个int //让第1个整数的值为100 //让第2个整数的值为80 a[1]=80 指针的操作方式如下 int*p= new int[10];//定义1个整型指针,并为它分配出10个int的空间 //让第1个整数的值为100: p[0]=100 //让第2个整数的值为80 对比以上两段代码,你可以发现,对指针分配出的元素操作,完全和对数组的元素操作一致 不过,指针还有另一种对其元素的操作方法int* p; //定义一个整型指针 p = new [10]; //new [] 为我们分配出 10 个 int 大小的内存。(盖了 10 间房,每间住 一个整数) 21.3.2 访问指针指向的内存 前面:p = new [10]; 为我们分配了 10 个 int,那么,我们该如何设置和访问这 10 个整 数的值呢? 这一点完全和数组一致,我们来看数组是如何操作: i n t a [10]; / /以数组方式来定义 10 个 int / /让第 1 个整数的值为 100: a [ 0] = 1 00; / /让第 2 个整数的值为 80: a [ 1] = 8 0; 指针的操作方式如下: i n t* p = n e w i nt[10]; / /定义 1 个整型指针,并为它分配出 10 个 int 的空间 / /让第 1 个整数的值为 100: p [ 0] = 1 00; / /让第 2 个整数的值为 80: p [ 1] = 8 0; 对比以上两段代码,你可以发现,对指针分配出的元素操作,完全和对数组的元素操作一致。 不过,指针还有另一种对其元素的操作方法:
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有