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

石岛网站开发电脑培训班零基础

石岛网站开发,电脑培训班零基础,星沙做网站,徐州网约车一、新建一个动态数组 数组名和下标操作符[]的组合可以被替换成一个指向该数组的基地址的指针和对应的指针运算: int a[20]; int *x a; 指针变量 x 指向数组 a 的地址, a[0] 和 *x 都代表数组的第一个元素。 于是,根据指针运算原则&…

一、新建一个动态数组 

 数组名下标操作符[]的组合可以被替换成一个指向该数组的基地址的指针对应的指针运算

int a[20];
int *x = a;

指针变量 x 指向数组 a 的地址, a[0] 和 *x 都代表数组的第一个元素。

于是,根据指针运算原则, a[1] 等价于 *(x+1)、 a[2] 等价于 *(x+2) ,以此类推。

反过来也成立,

  • 把一个数组声明传递给 new 语句将使它返回一个该数组基类型的指针。
  • 把数组下标操作符和该指针变量的名字搭配使用就可以像对待一个数组那样使用 new 语句为这个数组分配的内存块了。

例如:

int *x = new int[10];

• 可以像对待一个数组那样使用指针变量 x :

  •  x[1] = 45;
  •  x[2] = 8;

• 当然,也可以用一个变量来保存该数组的元素个数:

  •  int count = 10;
  • int *x = new int[count];  

案例:

写一个程序,能够在程序运行时让用户输入一个值自行定义数组的长度。

#include<iostream>
#include<string>int main()
{unsigned int count=0;std::cout<<"请输入数组的元素个数:\n";std::cin>>count;int *x=new int[count];for(int i=0;i<count;i++){x[i]=i;}for(int i=0;i<count;i++){std::cout<<"x["<<i<<"]的值是:"<<x[i]<<"\n"; }return 0;
}

 

二、 删除一个动态数组 

在 delete 保留字的后面加上一对方括号:

delete [] x;

未完待续。。。

http://www.dtcms.com/wzjs/282050.html

相关文章:

  • 如何做网站同步别人的商城网站友情链接的作用
  • wordpress文章设置seo研究中心骗局
  • 有没有帮忙做网站的宁德市古田县
  • 网站建设 搜狐关键词推广系统
  • 网站未备案可以做经营活动吗站长收录平台
  • 佛山按天网站优化服务整合营销网络推广
  • 一个公司可以做几个网站备案竞价系统
  • 网站建设从哪几个情况去判微指数官网
  • 网站域名是什网络营销是什么专业
  • 上海网站高端定制手机制作网页
  • 手机网站 微网站网络营销和传统营销的区别有哪些
  • 做门户网站起什么域名好运营培训班
  • 没网站能不能cpc广告点击赚钱做郑州seo优化培训
  • 网站备案取名谷歌海外推广
  • 济南外贸网站推广免费b站推广网站在线
  • 网站正在建设中手机版免费的网站申请
  • 长沙做网站建设seo描述快速排名
  • 西安市城乡建设委员会官方网站网站百度
  • 珠海网站建设建站模板厦门网站推广公司哪家好
  • 响应式网站是花都网站建设公司
  • 标志设计网站推荐自动点击器
  • 上海市城乡建设网站百度站长工具怎么关闭教程视频
  • 网站采集信息怎么做合肥网站优化公司
  • 北京市政府部门网站建设网推什么平台好用
  • 建设网站必备条件百度指数查询官网入口登录
  • 怎么做整蛊网站信息流广告投放
  • 品划网络做网站文案代写在哪里接单子
  • 注册网站域名后免费建站seo网站搭建是什么
  • 企业建设网站网站建设公司出售网站平台
  • 企业网站推广案例全达seo