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

aspnet动态网站开发题目爱站网seo查询

aspnet动态网站开发题目,爱站网seo查询,个人可以采集视频做网站吗,建设牌安全带厂家网站深入理解指针1 一、数组名的理解二、使用指针访问数组三、一维数组传参本质四、二级指针 一、数组名的理解 数组名就是数组首元素的地址,类型是指针类型,但是存在两个例外: sizeof(arr) : 整个数组在内存中的大小 &arr : 整个数组的地址…

深入理解指针1

  • 一、数组名的理解
  • 二、使用指针访问数组
  • 三、一维数组传参本质
  • 四、二级指针

一、数组名的理解

数组名就是数组首元素地址,类型是指针类型,但是存在两个例外:

sizeof(arr) : 整个数组在内存中的大小
&arr : 整个数组的地址

但是&arr的值和arr的值是一样的,本质上都是数组首元素的地址,因为整个数组的地址也是从数组第一个元素的地址开始的
在这里插入图片描述结果上来看 arr == &arr == &arr[0]

二、使用指针访问数组

  1. 用p来存放数组首元素的地址,p和arr等价
  2. 在编译过程中,编译器会把 arr [ i ] 转化成 *( arr + i )的形式进行编译, 因此两者也是等价的
int main()
{int arr[] = { 1,2,3,4,5,6,7,8,9 };int sz = sizeof(arr) / sizeof(arr[0]);int i = 0;int* p = arr;for (i = 0;i < sz;i++){printf("%d ", arr[i]);}printf("\n");for (i = 0;i < sz;i++){printf("%d ", *(arr + i));}printf("\n");for (i = 0;i < sz;i++){printf("%d ", p[i]);}printf("\n");for (i = 0;i < sz;i++){printf("%d ", *(p+i));}return 0;
}

在这里插入图片描述

三、一维数组传参本质

  1. 一维数组传参实际上传递的是数组首元素的地址

比如计算函数内部和函数外部数组元素个数

可以看出,数组的实际元素个数是9个,但在函数内部只算出1个,因此传参只传递了一个元素的地址,即首元素地址

  1. 一维数组传参,形参部分可以写成数组形式,也可以写成指针形式,因为本质还是指针,写成数组形式只是便于理解

示例:编写函数打印数组

void print1(int arr[], int len)
{int i = 0;for (i = 0;i < len;i++){printf("%d ", arr[i]);}printf("\n");
}
void print2(int* p, int len)
{int i = 0;for (i = 0;i < len;i++){printf("%d ", *(p + i));}
}
int main()
{int arr[] = { 2,3,4,5,6,7,8,9 };int sz = sizeof(arr) / sizeof(arr[0]);print1(arr, sz);print2(arr, sz);return 0;}

在这里插入图片描述


四、二级指针

  1. 二级指针:存放一级指针变量的地址的变量,本质是指针类型,大小是4/8个字节
    进而可以类比出三级、四级…指针

在这里插入图片描述
p存放的是a的地址,p是一个指针变量,它的地址存放在pp中,pp则是二级指针变量

  1. 二级指针的运算
    用上图举例,*pp得到的是一级指针存放的内容,即a的地址,**pp等价于*p, 得到的就是a的值10.
    在这里插入图片描述
    从调试窗口可以看到:
    一级指针p存放的是整型变量a的地址0x009dfdfc,类型是int* ;
    二级指针pp存放的是一级指针变量p的地址0x009dfdf0,类型是int**;
    *p得到的是a的值10;
    *pp得到的是p存放的内容,即a的地址;
    **pp得到的是变量a的值10.
http://www.dtcms.com/wzjs/246917.html

相关文章:

  • 企业信息在线查询广州抖音seo公司
  • wordpress整站cdn十大免费最亏的免费app
  • 做网站基础互联网营销师是做什么的
  • 巩义网站建设方案表谷歌外贸平台
  • 青州做网站的网络公司福州关键词排名软件
  • 万峰科技著.asp.net网站开发四酷全书电子工业出版社360网站推广官网
  • 设计配色的网站推广网络营销案例
  • 孝感个人网站建设沈阳网站关键词优化多少钱
  • 产品设计师网站优化服务是什么意思
  • 手机网站制作平台有哪些直接进入网站的代码
  • 网站建设培训龙岗每日新闻简报
  • 海珠网站建设公司龙岩seo
  • 重点专业建设网站 建设方案网站收录平台
  • 学计算机网站开发好吗网络运营培训班多少钱
  • 大学生个人网站怎么做北京十大营销策划公司
  • 做新闻的网站怎样赚钱天津百度推广公司电话
  • WordPress日历样式云seo关键词排名优化软件
  • 古典风网站泾县网站seo优化排名
  • 正规的网站建设公司net的网站建设
  • 怎么查网站做404页面没营销软件哪个好
  • 郑州网站开发网络营销总监岗位职责
  • 标准件做啥网站南通百度seo代理
  • 网络推广和网站推广的关系网站的seo方案
  • 专门做正品的网站小程序开发教程
  • 用四字成语做网站域名好吗国外比较开放的社交软件
  • 哪个网站做h5最好360推广平台登录入口
  • 部门网站建设自查报告百度seo自动优化
  • 做矿业的郑州公司网站企业网站推广方法
  • 豆瓣 wordpress 插件短视频seo公司
  • 北京做企业网站的公司品牌营销是什么