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

wordpress页面切换网站改版对seo影响

wordpress页面切换,网站改版对seo影响,关键词seo价格,重庆建设工程信息网查询系统二维数组在概念上是二维的#xff0c;有行和列#xff0c;但在内存中所有的数组元素都是连续排列的#xff0c;它们之间没有“缝隙”。 以二维数组 a 为例#xff1a; int a[3][4] { {0, 1, 2, 3}, {4, 5, 6, 7}, {8, 9, 10, 11} };从概念上理解#xff0c;a 的分布像一…二维数组在概念上是二维的有行和列但在内存中所有的数组元素都是连续排列的它们之间没有“缝隙”。 以二维数组 a 为例 int a[3][4] { {0, 1, 2, 3}, {4, 5, 6, 7}, {8, 9, 10, 11} };从概念上理解a 的分布像一个矩阵 0 1 2 3 4 5 6 7 8 9 10 11但在内存中a 的分布是一维线性的整个数组占用一块连续的内存 C语言中的二维数组是按行排列的也就是先存放 a[0] 行再存放 a[1] 行最后存放 a[2] 行每行中的 4 个元素也是依次存放。数组 a 为 int 类型每个元素占用 4 个字节整个数组共占用 4×(3×4) 48 个字节。 C语言允许把一个二维数组分解成多个一维数组来处理。对于数组 a它可以分解成三个一维数组即 a[0]、a[1]、a[2]。每一个一维数组又包含了 4 个元素例如 a[0] 包含 a[0][0]、a[0][1]、a[0][2]、a[0][3]。 假设数组 a 中第 0 个元素的地址为 1000那么每个一维数组的首地址如下图所示 为了更好的理解指针和二维数组的关系我们先来定义一个指向 a 的指针变量 p int (*p)[4] a;括号中的*表明 p 是一个指针它指向一个数组数组的类型为int [4]这正是 a 所包含的每个一维数组的类型。 [ ]的优先级高于*( )是必须要加的如果赤裸裸地写作int *p[4]那么应该理解为int *(p[4])p 就成了一个指针数组而不是二维数组指针。 对指针进行加法减法运算时它前进后退的步长与它指向的数据类型有关p 指向的数据类型是int [4]那么p1就前进 4×4 16 个字节p-1就后退 16 个字节这正好是数组 a 所包含的每个一维数组的长度。也就是说p1会使得指针指向二维数组的下一行p-1会使得指针指向数组的上一行。 数组名 a 在表达式中也会被转换为和 p 等价的指针 如何使用指针 p 来访问二维数组中的每个元素。 1 . p指向数组 a 的开头也即第 0 行p1前进一行指向第 1 行。 2 . *(p1)表示取地址上的数据也就是整个第 1 行数据。注意是一行数据是多个数据不是第 1 行中的第 0 个元素下面的运行结果有力地证明了这一点 #include stdio.h int main(){int a[3][4] { {0, 1, 2, 3}, {4, 5, 6, 7}, {8, 9, 10, 11} };int (*p)[4] a;printf(%d\n, sizeof(*(p1)));return 0; }运行结果 163 . *(p1)1表示第 1 行第 1 个元素的地址。如何理解呢 *(p1)单独使用时表示的是第 1 行数据放在表达式中会被转换为第 1 行数据的首地址也就是第 1 行第 0 个元素的地址因为使用整行数据没有实际的含义编译器遇到这种情况都会转换为指向该行第 0 个元素的指针就像一维数组的名字在定义时或者和 sizeof、 一起使用时才表示整个数组出现在表达式中就会被转换为指向数组第 0 个元素的指针。 4 . ((p1)1)表示第 1 行第 1 个元素的值。很明显增加一个 * 表示取地址上的数据。 根据上面的结论可以推出以下的等价关系 ai pi a[i] p[i] *(ai) *(pi) a[i][j] p[i][j] *(a[i]j) *(p[i]j) *(*(ai)j) *(*(pi)j)实例 使用指针遍历二维数组。 #include stdio.h int main(){int a[3][4]{0,1,2,3,4,5,6,7,8,9,10,11};int(*p)[4];int i,j;pa;for(i0; i3; i){for(j0; j4; j) printf(%2d ,*(*(pi)j));printf(\n);}return 0; }运行结果 0 1 2 34 5 6 78 9 10 11指针数组和二维数组指针的区别 指针数组和二维数组指针在定义时非常相似只是括号的位置不同 int *(p1[5]); //指针数组可以去掉括号直接写作 int *p1[5]; int (*p2)[5]; //二维数组指针不能去掉括号指针数组和二维数组指针的本质区别指针数组是一个数组只是每个元素保存的都是指针以上面的 p1 为例在32位环境下它占用 4×5 20 个字节的内存。二维数组指针是一个指针它指向一个二维数组以上面的 p2 为例它占用 4 个字节的内存。
http://www.zqtcl.cn/news/468081/

相关文章:

  • 怎么检测网站是否安全拍卖网站开发
  • 沂源网站制作自建网站的流程
  • 网站关键词收录查询网站最好服务器
  • 做百度移动网站优网站建设类论文选题
  • 自己做的网站怎样让百度搜到长沙专业外贸建站公司
  • 上海缔客网站建设公司网站策划书内容不包括什么
  • 找团队做网站网站建设 通知
  • 网站标题上的小图标怎么做的霞浦建设局网站
  • 国外那些网站做展厅比较好vp代理商网站管理系统
  • 广州最大网站建设wordpress数字超市
  • 怎么提高网站seo优化关键字排名wordpress媒体库搜索
  • 伊春网站制作怎么做视频网站赚钱吗
  • 前端网站开发邹城住房城乡建设部网站
  • 淘宝u站怎么做网站的网站建设费 科研 类
  • 代点任意广告链接网站怎样做才能让百度搜到网站产品
  • 宿迁网站搭建南宁建设局
  • app官网入口昆明排名优化
  • 新乡网站建设开发wordpress如何添加一个文章列表页
  • 中国3大做外贸的网站seo建站营销
  • 建站免费加盟高台县建设局网站
  • 网站联盟推广江门提供网站制作平台
  • 百度上面如何做网站asp源码下载
  • 婚庆网站的设计意义网站规格
  • 网站收录率嘉兴网站开发公司
  • 优秀的设计网站不备案 没版权 网站
  • 建设 互动 网站 模式网络营销模式不是孤立存在的
  • 怡梦姗网站做么上海21世纪人才网官网登录
  • 家政网站建设方案分析哈尔滨做网站找哪家好
  • 如何建设论坛网站营销宣传策划方案
  • 企业网站推广排名技术网