当前位置: 首页 > news >正文

口碑好网站建设电话广州五羊建设官方网站

口碑好网站建设电话,广州五羊建设官方网站,免费商标图案 创意,企业邮箱域名怎么填写目录 1.使用new创建动态数组 2.使用动态数组#xff08;如何使用指针访问数组元素#xff09; 如果程序只需要一个值#xff0c;则可能会声明一个简单变量#xff0c;因为对于管理一个小型数据对象来说#xff0c;这样做比使用new和指针更简单。通常#xff0c;对于大型…目录 1.使用new创建动态数组 2.使用动态数组如何使用指针访问数组元素 如果程序只需要一个值则可能会声明一个简单变量因为对于管理一个小型数据对象来说这样做比使用new和指针更简单。通常对于大型数据如数组、字符串和结构应使用new。 例如假设要编写一个程序它是否需要数组取决于运行时用户提供的信息。如果通过声明来创建数组数组就在那里它占用了内存。在编译时给数组分配内存被称为静态联编意味着数组是在编译时加入到程序中的。但是使用new时如果在运行阶段需要数组则创建它如果不需要则不创建。还可以在程序运行时选择数组的长度。这被称为动态联编以为着数组是在程序运行时创建的。 下面来看看关于动态数组的两个基本问题如何使用C的new运算符创建数组以及如何使用指针访问数组。 1.使用new创建动态数组 只要将数组的元素类型和元素数目告诉new即可。必须在类型名后加上[]其中包含元素数目。 例如要创建一个包含10个int元素的数组 int *psome new int[10]; new运算符返回第一个元素的地址。上述例子中该地址被赋给指针psome。 当程序使用完new分配的内存块时应使用delete释放它们。对于使用new创建的数组应使用另一种格式的delete释放 delete [] psome; []告诉程序应释放整个数组而不仅仅是指针指向的元素。 注意delete和指针之间的方括号。如果使用new时不带方括号则使用delete时也不应带方括号。如果使用new时带方括号则使用delete时也应带方括号。 为数组分配内存的通用格式如下 type_name * pointer_name new type_name [num_elements]; 使用new运算符可以确保内存块足以存储num_elements个类型为type_name的元素而pointer_name将指向第一个元素。  使用new和delete时应遵守以下规则 1.不要使用delete来释放不是new分配的内存。 2.不要使用delete释放同一个内存块两次。 3.如果使用new[]为数组分配内存则应使用delete[]来释放。 4.如果使用new为一个实体分配内存则应使用delete没有方括号来释放。 5.对空指针应用delete是安全的。 2.使用动态数组如何使用指针访问数组元素 如何使用动态数组呢 首先从概念上考虑这个问题。下面的语句创建指针psome它指向包含10个int值的内存块中的第1个元素 int * psome new int [10]; 可以将它看作是一根指向该元素的手指。假设int占4个字节则将手指沿正确的方向移动4个字节手指将指向第2个元素。总共10个元素这就是手指的移动范围。因此new语句提供了识别内存块中每个元素所需的全部信息。 从实际角度考虑这个问题。由于psome指向数组的第1个元素因此*psome是第一个元素的值。对于第1个元素可以使用psome[0]而不是*psome对于第2个元素可以使用psome[1]依此类推。 //4.18演示了如何使用new创建动态数组以及使用数组表示法来访问元素 //它还指出了指针和真正的数组名之间的根本差别 #includeiostream using namespace std;int main() {double *p3 new double[3];//space for 3 doublesp3[0] 0.2;p3[1] 0.5;p3[2] 0.8;cout p3[1] is p3[1] endl;p3 p3 1;//指出了数组名和指针之间的根本差别。不能修改数组名的值但指针是变量可以修改。cout Now p3[0] is p3[0] and p3[1] is p3[1] endl;p3 p3 - 1;//指针指向原来的值程序就可以给delete[]提供正确的地址delete[] p3;system(pause);return 0; }
http://www.hkea.cn/news/14289874/

相关文章:

  • 电子商务网站建设臧良运课后答案南通网站建设兼职
  • 做淘宝电商比较厉害的网站太原网站 制作
  • 深圳做网站的公司哪个好深圳商城网站设计制作
  • 微信房地产网站建设怎么建自己的网站?
  • 自助网站建设公司电话青岛知名网站建设公司排名
  • 汕头免费建站网页模板制作工具
  • 网站的主题是什么2880元网站建设
  • 济南企业建站哪家做的好科技公司名称大全简单大气
  • 嘉祥住房和城乡建设局网站网站建设属什么资产
  • 合肥专业网站优化价格wordpress弹出搜索
  • 郑州网站建设正云长春网站建设新格
  • 国外有哪些设计网站网站建设策划报价
  • 网站建设对比网页美工设计是什么
  • 五金配件网站建设报价宣传海报怎么制作
  • 完整网站开发广州我网站制作
  • 合肥房产网官方网站网络运维工程师教程
  • 哪些网站可以做问卷网站后期维护内容
  • 网站建设具体工作wordpress完整虚拟资源下载类源码
  • 变量命名网站易企秀怎么制作
  • 如何自己做门户网站亚马逊的网站建设分析
  • 招商网站建设服务商课程网站建设总体情况
  • 免费制作永久企业网站营销型企业网站建设
  • 温州开发网站公司wordpress邮件美化
  • 网页设计版式布局优化排名推广技术网站
  • joomla网站建设金蝶二次开发
  • wordpress 不用模版龙岩整站优化
  • 销售网站内容设计方案网站建设纟金手指下拉壹陆
  • 网站可以做固定资产吗soso搜搜网站收录提交入口
  • 青岛网站建设公司招聘大淘客联盟做网站
  • 陕西建设网网站集群怎么打电话给网络服务商