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

常州微信网站建设流程网络推广是什么职业

常州微信网站建设流程,网络推广是什么职业,容桂网站制作价位,顺义公司建站多少钱指针和数组联用 不同类型指针变量之间的区别数组的指针指针数组 不同类型指针变量之间的区别 在了解数组和指针联用之前,我们先对指针变量进行补充。我们对比一下int *p1和char *p2的区别? 相同点: 都是指针变量都是用来保存一个内存地址编…

指针和数组联用

  • 不同类型指针变量之间的区别
  • 数组的指针
  • 指针数组

不同类型指针变量之间的区别

在了解数组和指针联用之前,我们先对指针变量进行补充。我们对比一下int *p1和char *p2的区别?

相同点:

  • 都是指针变量
  • 都是用来保存一个内存地址编号
  • 占用的内存空间大小一样
int main(){int a = 10;char b = 'e';int *p1 = &a;char *p2 = &b;// 输出指针变量所指向值的内容printf("%d %c\n",*p1,*p2);// 输出指针变量所占空间大小printf("%d %d\n",sizeof(p1),sizeof(p2));  // 8 8// 输出指针变量所指向空间的大小printf("%d %d\n",sizeof(*p1),sizeof(*p2));  // 4 1
}

注意: 这里指针变量再32位机器上占用的内存空间是4个节,再64位机器上占用的空间是8个节。这是因为指针变量保存的是一个内存地址的编号,32位机器内存地址编号最大值为 2 32 − 1 2^{32}-1 2321,可以用4个字节的变量保存。而在64位机器内存地址编号最大值为 2 64 − 1 2^{64}-1 2641,可以用8个字节的变量保存。

不同点:

  • int *p1的作用就是指针变量p1将他所指向的内存空间中的二进制当作int类型进行处理。
  • char *p2的作用就是指针变量p2将他所指向的内存空间中的二进制当作char类型来处理。

p1++和p2++的区别,我们来看以下代码:

int main(){int a = 10;char b = 'e';int *p1 = &a;char *p2 = &b;printf("%p %p\n%p %p",p1,p2,p1++,p2++);return 0;
}

p1自增后输出的地址比开始多了4个字节,p2自增后输出的地址比开始多了1个字节,即当指针变量进行自增的时候,偏移的是一个数据类型,而并非一个字节。

数组的指针

一个变量有一个地址,一个数组包含若干元素,每个数组元素都在内存中占用存储单元,他们都有相应的地址。所谓的数组的指针是指数组的起始地址。即数组名表示数组的首地址,因此数组名也是一种指针。在前面我们知道了数组可以通过下标进行访问。而当指针进行自增操作时,偏移的是数据类型的个数,所以这里我们还可以通过【数组名+偏移量】进行数组中元素的访问。

语法:

*(数组名+偏移量)

  • 这里的偏移量指的访问元素的位置。
  • 数组名加偏移量实际上是一个地址,然后通过指针运算符*将其地址中的内容进行取出。

在这里插入图片描述

代码如下:

int main(){int ch[] = {1,2,23,33,3,3,5};// 使用下标进行访问数组的第三个元素printf("%d\n",ch[2]);  //23// 使用偏移量访问数组的第三个元素printf("%d\n",*(ch+2));  //23return 0;
}

指针数组

指针数组就是存放指针的数组,本质是数组,数组中的每个元素都是指针

语法:

数据类型 *数组

  • 数据类型支持所有的数据类型。
  • 数组中的所有元素都是指针类型,即地址

在这里插入图片描述

数组中保存了几个整型常量的地址(需要注意的是这里保存的是地址而并不是整型常量)。

代码如下:

int main(){int a = 10,b = 12,c = 13;int *ch[3];// 给指针数组进行初始化ch[0] = &a;ch[1] = &b;ch[2] = &c;// 因为ch[0] = &a,则对&a 进行指针运算符则相当于对数组进行操作// 所以想得到a的内容需使用 *ch[0]printf("b is%d\n",*ch[1]);return 0;
}

注意: int *ch[3]等价于(int *)ch[3];因为[]*的优先级要高先与ch进行匹配。所以这里就可以将他理解为他是一个int *类型的数组。

http://www.khdw.cn/news/31318.html

相关文章:

  • 温州专业微网站制作公司人民日报新闻消息
  • 网站备案容易通过吗html网页制作案例
  • 做调查问卷能挣钱的网站千万别在百度上搜别人名字
  • 网站建站网站设计关键词点击工具
  • 事业单位网站建设方案策划书百度助手
  • 做网站的最大的挑战是什么江苏企业网站建设
  • 做网站要看什么书今天合肥刚刚发生的重大新闻
  • 做网站用 jsp还是asp合肥网络公司seo
  • 公司网站建设框架太原网络推广公司
  • 企业网站模板下载软件互联网营销师怎么考
  • 淘宝网页设计网站购物网站大全
  • 西安网站制作开发公司哪家好全网营销推广软件
  • 网站的pr百度浏览器网页
  • ui设计较好的网站seo外包
  • wordpress mp3seo流量优化
  • 做会计题目的网站2021近期时事新闻热点事件简短
  • 网站页面不更新营销渠道的概念
  • 网站建设建设价格网站怎么优化排名靠前
  • 怎么增加网站的外链培训心得体会范文500字
  • 网站建设后期收什么费用深圳疫情防控最新消息
  • 能免费做公务员题的网站北大青鸟培训机构靠谱吗
  • 推动高质量发展心得网站关键词优化排名软件系统
  • 北京市城乡建设和交通委员会网站今日小说排行榜
  • 汽车租赁网站怎么做杭州疫情最新消息
  • 摄影创意网站长沙网站seo收费
  • 长沙网站制作公司报价软文广告案例500字
  • 100款软件免费下载大全济南优化网络营销
  • 外贸网站建设 杭州长沙好的seo外包公司
  • 网购网站源代码seo建站系统
  • 网站的代理页面怎么做中文域名交易网站