当前位置:七道奇文章资讯编程技术VC/C++编程
日期:2011-03-22 13:55:00  来源:本站整理

C/C++中数组和指针范例的关系[VC/C++编程]

赞助商链接



  本文“C/C++中数组和指针范例的关系[VC/C++编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

关于数组和多维数组的内容这里就不再谈论了,前面的教程有过阐明,这里主要报告的数组和指针范例的关系,通过对他们之间关系的理解可以越发深化的掌握数组和指针特点的知识!

一个整数范例数组以下举行定义:

inta[]={1,2,3,4};

假如简单写成:

a;//数组的标识符名称

这将代表的是数组第一个元素的内存地址,a;就相当于&a[0],它的范例是数组元素范例的指针,在这个例子中它的范例就是int*

假如我们想拜候第二个元素的地址我们可以写成以下的两种方法:

&a[1]; 

a+1//注意这里的表示就是将a数组的起始地址向后进一位,移动到第二个元素的地址上也就是a[0]到a[1]的历程!

数组名称和指针的关系其实很简单,其实数组名称代表的是数组的第一个元素的内存地址,这和指针的原理是类似的!

下面我们来看一个完好的例子,操纵指针来实现对数组元素的循环遍历拜候!

#include<iostream> 
usingnamespacestd; 
 
voidmain(void) 
{ 
   inta[2]={1,2}; 
 
   int*pb=a;//定义指针*pb的地址为数组a的开始地址 
 
   int*pe=a+2;//定义指针*pb的地址为数组a的完毕地址 
 
   cout<<a<<"|"<<a[0]<<"|"<<*(a+1)<<"|"<<pb<<"|"<<*pb<<endl; 
   
   while(pb!=pe)//操纵地址举行逻辑判断能否到达数组的完毕地址 
   { 
     cout<<*pb<<endl; 
     pb++;//操纵递增操作在循环中将pb的内存地址不断向后递增 
   } 
   cin.get(); 
}

  以上是“C/C++中数组和指针范例的关系[VC/C++编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • 操纵 .htaccess 启用 gzip 压缩静态内容
  • 高配置机械在CC攻击需求做的调整
  • Ubuntu proc gcc典型问题
  • Ubuntu 10.10安装低版本gcc和g++编译器
  • Windows2003下配置 Apache2.2 + MySQL 5 + php5 + ZendOptimizer3.3 + .htaccess重写
  • LNMP上进级布置PHP加快器eAccelerator
  • 在Access2007"快速拜候工具栏"增添更多号令
  • Access2007表的数据表视图和计划视图
  • access violation at address的问题
  • VB用Access数据库成立用户登录
  • Web服务器若何防CC攻击
  • Asp 防备CC攻击模块 (Anti-CC.asp)
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .