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

wordpress可爱的主题百度惠生活怎么优化排名

wordpress可爱的主题,百度惠生活怎么优化排名,asp.net 制作网站开发,西班牙语网站建设祛魅:其实指针这块儿并不难,有人说难只是因为基础到进阶没有处理好,大家要好好跟着一步一步学习,今天我们先来认识一下指针 指针定义:指针就是内存地址,指针变量是用来存放内存地址的变量,在同一…

祛魅:其实指针这块儿并不难,有人说难只是因为基础到进阶没有处理好,大家要好好跟着一步一步学习,今天我们先来认识一下指针


指针定义:指针就是内存地址,指针变量是用来存放内存地址的变量,在同一CPU构架下,不同类型的指针变量所占用的存储单元长度是相同的,而存放数据的变量因数据的类型不同,所占用的存储空间长度也不同。

有了指针以后,不仅可以对数据本身,也可以对存储数据的变量地址进行操作。

有些小伙伴可能问题重重,我们一句一句的解释~

 指针变量是用来存放内存地址的变量

首先,假设我们的内存长这样

以变量a为例,指针变量为p

我们发现p就和门牌号一样,指向了变量a,p就是a的地址,也是a的指针

那么如何用代码来表示呢?

这个时候就要引入进来两个符号了,& 取地址,* 解引用,下面依然以变量a为例我们来写一下代码 

#include <stdio.h>
int main() {int a = 10;int* p = &a;printf("%p\n",p);printf("%p\n", &a);return 0;
}

我们可以看到,他们的结果是一样的,都是a的地址,其中  int*  是指针变量中的int类型,而 & 符号则为取地址符号

 在同一CPU构架下,不同类型的指针变量所占用的存储单元长度是相同的

 我们都知道,变量类型有 int , double , float ,char , short 等

同样的,指针变量也有这些类型  int* , double* , float* ,char* , short*(PS:也可以中间空一格再打出*,如: int   *   )

那么 不同类型的指针变量所占用的存储单元长度是相同的 到底对还是不对呢,这个时候我们突然想起来 sizeof 好像可以计算字节,那么我们就可以用代码来试一试

#include <stdio.h>
int main() {printf("%zd\n", sizeof(int*));printf("%zd\n", sizeof(double*));printf("%zd\n", sizeof(float*));printf("%zd\n", sizeof(char*));printf("%zd\n", sizeof(short*));return 0;
}

我们发现无论是哪种类型,指针变量都是8个字节,这是在x64的环境下 

而在x86,也就是32位的情况下,又是几个字节呢?

这个时候我们发现在x86下则是四个字节 

这就是为什么说是 在同一CPU构架下,不同类型的指针变量所占用的存储单元长度是相同的

 而存放数据的变量因数据的类型不同,所占用的存储空间长度也不同

这句话又该怎么样理解呢?

首先我们先来写个代码对比一下,这里是以 int* 和 char* 作对比

#include<stdio.h>
int main() {int n1 = 0x11223344;char* pi = (char*)&n1;*pi = 0;printf("%x\n", n1);int n2 = 0x11223344;int* pc = &n2;*pc = 0;printf("%x\n", n2);return 0;
}

我们发现他更改的字节不同,char*只能改一个字节,而int*则都改掉了

这样我们就可以理解这句话了


今天我们就先说到这里,给大家打下一个良好的基础,下次我们再一步一步来学习! 

http://www.jinmujx.cn/news/80808.html

相关文章:

  • 建设网站 万网公司网站建设平台
  • 网站的流量建设软件外包公司好不好
  • 做网站用什么软件最简单整合营销传播成功案例
  • 即速应用微信小程序官网长春网站优化页面
  • 长春哪个做网站的公司比较靠谱百度品牌专区怎么收费
  • 定制设计的网站推广方案应该有哪些方面
  • 老李网站建设搜外
  • 网站结构图怎么做深圳百度seo代理
  • 做门窗投标网站昆山网站建设推广
  • 怎样做浏览的网站不被发现程序员培训
  • 广州网站设计素材网络推广的优势
  • 做软件销售网站免费推广app
  • 深圳开发网站建设哪家好百度下载安装2021
  • 织梦网站怎么做永久免费客服系统
  • 网站手机端做排名靠前苏州关键词搜索排名
  • 宝武马钢集团公司招聘网站seo快速优化文章排名
  • 网站的在线聊天怎么做百度快速排名提升
  • 旅游网站开发的重要性口碑营销的好处
  • wordpress如何应用插件下载深圳关键词优化平台
  • 网站 免费 认证aso搜索排名优化
  • 网站简介 title百度官网首页
  • 备案个人网站名称alexa排名查询统计
  • 多用户网站制作数字营销服务商seo
  • 手机销售网站怎么做广州今日新闻最新消息
  • 网站上的信息可以做证据吗专业网络推广
  • 无锡网站建设设计软文价格
  • 猪八戒网网站建设南宁seo公司
  • 北京网站制作公司兴田德润可以不ebay欧洲站网址
  • 广东官网网站建设价格seo教程技术资源
  • 制作一个.net网站需要全网营销推广平台有哪些