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

郑州网站建设鹏之信个人网站开发人员

郑州网站建设鹏之信,个人网站开发人员,淘宝网网页,做智能网站系统一.指针数组和数组指针的区别 1.指针数组是数组,是一种存放指针的数组; 例如: int* arr[10]; 2.数组指针是指针,是一种指向数组的指针,存放的是数组的地址; 例如: int arr[5]; int (p)[5]&a…

一.指针数组和数组指针的区别

1.指针数组是数组,是一种存放指针的数组;
例如:
int* arr[10];
2.数组指针是指针,是一种指向数组的指针,存放的是数组的地址;
例如:
int arr[5];
int (p)[5]=&arr;
由于[ ]的优先级高于
,所以需要用(),让p和*先结合

二.辨析arr和&arr

数组名绝大部分情况是数组首元素的地址
但有两个例外:
1.sizeof(数组名):sizeof内部单独放一个数组名的时候,数组名表示整个数组,计算得到的是数组的总大小;
&arr:这里的数组名表示整个数组,取出的是数组的地址,从地址值的角度来讲和首元素的地址是一样的,但意义不一样

例1:

#include<stdio.h>
int main()
{int arr[10]={0};printf("%p\n",arr);//%p用来打印地址printf("%p\n",&arr[0]);printf("%p\n",&arr);return 0;
}

在这里插入图片描述

这个例子很好的解释了“从地址值的角度来讲和首元素的地址是一样的”,但看到这里肯定有人会疑惑arr和&arr到底有什么区别,我们接着往下看。

例2:

#include<stdio.h>
int main()
{int arr[10]={0};printf("%p\n",arr);printf("%p\n", arr+1);printf("%p\n",&arr[0]);printf("%p\n", &arr[0]+1);printf("%p\n",&arr);printf("%p\n", &arr+1);return 0;
}

在这里插入图片描述
在这里插入图片描述

由此可见+1后的地址有所差异,这是因为他们所指的意义不一样

在这里插入图片描述

第一组:arr表示首元素的大小,类型为int*,加1跳过一个整型指针的大小,大小为4/8字节
第二组:&arr[0]表示首元素大小,类型为int*,加1跳过一个整型指针的大小,大小为4/8字节
第三组:&arr表示整个数组的大小,类型为int(*)[10],加1跳过一个整型数组指针的大小,大小为40个字节

为什么第三组类型是int(*)[10]?

int (p)[10]=&arr;
存放数组需要用到数组指针,所以用数组指针p接受arr这个数组的地址
将指针名去掉,剩下的就是指针类型,即int (
)[10],数组指针的大小和数组的类型以及开辟的空间有关,该数组指针指向的是整型数组,开辟了10个空间,所以大小为4*10=40

http://www.yayakq.cn/news/608679/

相关文章:

  • 青州市网站建设织梦添加网站名称添加新变量
  • qq建设网站首页wordpress网站特别卡
  • 广州越秀建网站wordpress 图像热点
  • 海南网站制作多少钱wordpress 虎嗅
  • 免费空间领取网站财务系统
  • 科技公司内蒙古网站制作免版权图片网站
  • 医院手机网站模板推广计划怎么删除
  • 网站建设一般分为几个步骤wordpress 安全设置
  • 东莞快速做网站怎样做废旧网站
  • 汕头市通信建设管理局网站企业首次建设网站方案流程
  • 成都教育行业网站建设怎么制作公众号推送
  • 网监备案网站wordpress站群管理
  • 网站图标用代码代替电商平台网站多少钱
  • 做游戏网站赚钱吗网站后台如何修改文字
  • 公司部门部长是什么级别对网站进行优化
  • 网站到期时间适合网站开发的python
  • 宣传旅游网站建设的观点是什么网站开发的报告
  • 建站公司如何在抖音平台开店创业ppt模板免费
  • 网站建设绿茶科技中国商网
  • 自贡做网站的公司网站建设预算表格
  • 韩国家具网站模板tp框架网站开发参考文献
  • 网站备案密码重置做网站公众号要多少钱
  • 如何更改网站标签logo网络营销的五大特点
  • 特色的南昌网站建设vs2017手机网站开发
  • asp手机网站源码免费心理咨询
  • 极简资讯网站开发广州网站优化推广公司
  • 软件app网站建设python编程软件安装教程
  • 昆明网站的优化敬请期待英文翻译
  • 网站建设公司哪有做360手机网站快速排
  • 河北省建设项目信息网站浙江省建设信息港三类人员证书查询