当前位置: 首页 > 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/14367383/

相关文章:

  • 网站建设是否需要源代码建设部特殊工种查询网站
  • 常州网站建设找思创网站服务器过期了怎么办
  • iis默认网站 建设中wordpress 记账
  • 自媒体平台注册入口官网南宁市优化网站
  • 做网站开专票税钱是多少个点潍坊网站建设排行
  • 编辑网站用什么软件网站后台做的超链接打不开
  • 化工企业网站模板网络规划设计师难考吗
  • 青岛制作网站企业济南房产网经纪人端
  • 做英语听力音频的网站黄页88网注册
  • 自己做网站怎么弄网站百度不收录
  • 深圳市住房和建设局网站->认租申请物业公司网站建设策划书
  • 不同类型网站比较查找网站备案
  • 做网站买主机还是服务器wordpress 修改dns打不开
  • 微信营销网站建设wordpress注册模板
  • 肇庆网站制作案例各大网站注册
  • 公司网站备案怎么弄网站建设选择本地
  • 常州网站建设效果营销型网站建设0469z
  • 东莞哪家网站建设好天津建设工程信息网官网首页
  • 网站建设sql语句留言板浅析电商网站建设趋势
  • 企业网站管理系统使用教程icp网站授权函
  • 禅城网站建设wordpress h5 视频
  • 做网站成都wordpress添加加载中
  • 能注册账号的网站模板做好网站建设
  • 跨境电商开发软件福州短视频seo网站
  • 个人网站的名称网站建站哪个品牌好
  • 建设网站的书籍和林格尔网站制作
  • 高质量的扬中网站建设宁德市医院
  • 下载网站后台如何做网站嵌入腾讯地图
  • 网站开发存在的问题网站建设网络推广代理公司
  • 有官网建手机网站吗做jsp网站的步骤