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

怎么架设一个网站宁波seo公司联系方式

怎么架设一个网站,宁波seo公司联系方式,济南快速建站模板,企业网站建设物美价廉数组#xff08;Array#xff09;是一系列具有相同类型的数据的集合#xff0c;每一份数据叫做一个数组元素#xff08;Element#xff09;。数组中的所有元素在内存中是连续排列的#xff0c;整个数组占用的是一块内存。以int arr[] { 99, 15, 100, 888, 252 };为例Array是一系列具有相同类型的数据的集合每一份数据叫做一个数组元素Element。数组中的所有元素在内存中是连续排列的整个数组占用的是一块内存。以int arr[] { 99, 15, 100, 888, 252 };为例该数组在内存中的分布如下图所示 定义数组时要给出数组名和数组长度数组名可以认为是一个指针它指向数组的第 0 个元素。在C语言中我们将第 0 个元素的地址称为数组的首地址。以上面的数组为例下图是 arr 的指向 示例以指针的方式遍历数组元素 #include stdio.hint main(){int arr[] { 99, 15, 100, 888, 252 };int len sizeof(arr) / sizeof(int); //求数组长度int i;for(i0; ilen; i){printf(%d , *(arri) ); //*(arri)等价于arr[i]}printf(\n);return 0; }运行结果 99 15 100 888 252第 5 行代码用来求数组的长度sizeof(arr) 会获得整个数组所占用的字节数sizeof(int) 会获得一个数组元素所占用的字节数它们相除的结果就是数组包含的元素个数也即数组长度。 第 8 行代码中我们使用了*(arri)这个表达式arr 是数组名指向数组的第 0 个元素表示数组首地址 arri 指向数组的第 i 个元素*(arri) 表示取第 i 个元素的数据它等价于 arr[i]。 arr 是int*类型的指针每次加 1 时它自身的值会增加 sizeof(int)加 i 时自身的值会增加 sizeof(int) * i。我们也可以定义一个指向数组的指针例如 int arr[] { 99, 15, 100, 888, 252 }; int *p arr;arr 本身就是一个指针可以直接赋值给指针变量 p。arr 是数组第 0 个元素的地址所以int *p arr;也可以写作int *p arr[0];。也就是说arr、p、arr[0] 这三种写法都是等价的它们都指向数组第 0 个元素或者说指向数组的开头。 如果一个指针指向了数组我们就称它为数组指针Array Pointer。 数组指针指向的是数组中的一个具体元素而不是整个数组所以数组指针的类型和数组元素的类型有关上面的例子中p 指向的数组元素是 int 类型所以 p 的类型必须也是int *。 反过来想p 并不知道它指向的是一个数组p 只知道它指向的是一个整数。 示例使用数组指针来遍历数组元素 #include stdio.hint main(){int arr[] { 99, 15, 100, 888, 252 };int i, *p arr, len sizeof(arr) / sizeof(int);for(i0; ilen; i){printf(%d , *(pi) );}printf(\n);return 0; }数组在内存中只是数组元素的简单排列没有开始和结束标志在求数组的长度时不能使用sizeof§ / sizeof(int)因为 p 只是一个指向 int 类型的指针编译器并不知道它指向的到底是一个整数还是一系列整数数组所以 sizeof§ 求得的是 p 这个指针变量本身所占用的字节数而不是整个数组占用的字节数。 如果一个指针变量 p 指向了数组的开头那么 pi 就指向数组的第 i 个元素如果 p 指向了数组的第 n 个元素那么 pi 就是指向第 ni 个元素而不管 p 指向了数组的第几个元素p1 总是指向下一个元素p-1 也总是指向上一个元素。 示例让 p 指向数组中的第二个元素 #include stdio.hint main(){int arr[] { 99, 15, 100, 888, 252 };int *p arr[2]; //也可以写作 int *p arr 2;printf(%d, %d, %d, %d, %d\n, *(p-2), *(p-1), *p, *(p1), *(p2) );return 0; }运行结果 99, 15, 100, 888, 252引入数组指针后我们就有两种方案来访问数组元素了一种是使用下标另外一种是使用指针。 1 . 使用下标 也就是采用 arr[i] 的形式访问数组元素。如果 p 是指向数组 arr 的指针那么也可以使用 p[i] 来访问数组元素它等价于 arr[i]。 2 . 使用指针 也就是使用 *(pi) 的形式访问数组元素。另外数组名本身也是指针也可以使用 *(arri) 来访问数组元素它等价于 *(pi)。 不管是数组名还是数组指针都可以使用上面的两种方式来访问数组元素。不同的是数组名是常量它的值不能改变而数组指针是变量除非特别指明它是常量它的值可以任意改变。也就是说数组名只能指向数组的开头而数组指针可以先指向数组开头再指向其他元素。 示例自增运算符来遍历数组元素 #include stdio.hint main(){int arr[] { 99, 15, 100, 888, 252 };int i, *p arr, len sizeof(arr) / sizeof(int);for(i0; ilen; i){printf(%d , *p );}printf(\n);return 0; }运行结果 99 15 100 888 252第 8 行代码中*p 应该理解为 *(p)每次循环都会改变 p 的值p 使得 p 自身的值增加以使 p 指向下一个数组元素。该语句不能写为 *arr因为 arr 是常量而 arr 会改变它的值。 数组指针 假设 p 是指向数组 arr 中第 n 个元素的指针那么 p、p、(*p) 分别是什么意思呢 *p 等价于 *(p)表示先取得第 n 个元素的值再将 p 指向下一个元素。 *p 等价于 *(p)会先进行 p 运算使得 p 的值增加指向下一个元素整体上相当于 *(p1)所以会获得第 n1 个数组元素的值。 (*p) 就非常简单了会先取得第 n 个元素的值再对该元素的值加 1。假设 p 指向第 0 个元素并且第 0 个元素的值为 99执行完该语句后第 0 个元素的值就会变为 100。
http://wiki.neutronadmin.com/news/116492/

相关文章:

  • dede网站模板怎么改苏州注册公司一站式
  • 义乌制作网站开发seo基础篇
  • 买网站自己做做淘客的网站有哪些
  • 个人网站备案做商城做的好看的国内网站欣赏
  • 怎么去营销自己的产品惠州市seo广告优化营销工具
  • 做表格的网站做网站违法吗
  • 柳州门户网站建设公司排名google移动服务应用优化
  • 网站设计制做报价自建app免费制作平台
  • 怎么做公众号网站吗微商建立网站
  • 网站配图尺寸wordpress自适应空白主题
  • 大庆免费网站建设动态图片在线制作
  • 建设企业网站的好处wordpress汉化版
  • 网站建站的流程wordpress 分享到微信
  • 网站开发加22760047安徽伟诚建设工程有限公司网站
  • 怎么制作网站app国外建站公司
  • 汕头市网站建设注册公司代理费用标准
  • 石家庄新钥匙做网站怎样建网站卖东西
  • 攀枝花网站建设微官网下载
  • c++软件开发需要学什么上海网站排名优化
  • 给网站做推广华为手机价格大全
  • 青岛制作公司网站wordpress 菜单 宽度
  • 网站怎么挂服务器建设旅游服务类网站的可行性报告
  • 建设银行集团网站网站建设速成
  • 咸宁市网站建设wordpress 最新教程视频
  • 手机可以设计网站吗唐山模板建站系统
  • 物流加盟信息网站深圳宝安网站建设500元起价
  • 宁波有做网站的地方吗牛客网官网
  • 瑞安网站制作食品推广方式有哪些
  • 网站备案 更名网站建设销售销售流程
  • 网站开发环境配置难百度首页关键词推广