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

衡水提供网站制作公司报价百度权重查询工具

衡水提供网站制作公司报价,百度权重查询工具,网站建设明细报价表 服务器,正规中国建筑装饰产业网官网在指针的学习中,必不可少的两个操作符:*和&。 在定义一个指针的时候,比如 short *p; 表示一个指向short数据类型的指针,具体表达的意思就是这个指针P指向的一个数据类型是short类型,也就是说操作的这…

在指针的学习中,必不可少的两个操作符:*和&。

在定义一个指针的时候,比如

short *p;

表示一个指向short数据类型的指针,具体表达的意思就是这个指针P指向的一个数据类型是short类型,也就是说操作的这个数据是个short类型数据。“*”表示的取值运算符,就是要获取指针指向的内存地址里面的数据。

p本身是一个内存地址值,通常说的指向某个地址,就是表示P的值就是这个地址,通过取值运算符(*),才能获取指向这个内存里面的数据值。

例如现在定义一个数组

unsigned char data[] = {0x10, 0x20, 0x30, 0x40, 0x50, 0x60, 0x70, 0x80};

数据在内存排列方式如下(小端模式):

0x10

0x20

0x30

0x40

0x50

0x60

0x70

0x80

  • 如果定义一个short类型(16位)指针

short *p = data;

printf("output value: %x\n", *p);

则打印输出为:

output value: 0x2010

  • 如果定义一个long类型(32位)指针

long *p = data;

printf("output value: %x\n", *p);

则打印输出为:

output value: 0x40302010

可以看出,指针P指向的内存地址都是同一个,但是随着指针指向的数据类型不同,通过取值运算符(*)获取的值也是不同的。

在数组data中,如果我想定义一个指针,指向第5个地址,就需要地址运算符

short *p = &data[4];

这个时候,指针P就直接指向data[4]这个数据的地址。

指针P是指向一个地址,那么如何获取一个变量的地址,就是靠地址运算符(&)。

总结起来,

取值运算符(*)表示获取这个指针指向的地址里面的数据值,

地址运算符(&)表示获取这个变量在内存的地址。

http://www.dtcms.com/wzjs/308352.html

相关文章:

  • 南京建站公司哪家好seo网站关键词
  • 网站搭建接单汽车网络营销的方式有哪些
  • 1000学习做网站贵吗网络营销首先要做什么
  • 成人本科最快多久拿证高级seo优化招聘
  • 网络营销推广方法和策略windows优化软件哪个好
  • 做网站需要资质吗北京seo
  • linux 做网站百度秒收录软件
  • 北京个人网站建设怎么制作网址
  • 自适应网站手机端谷歌浏览器下载官网
  • 佛山电商网站制作seo交流中心
  • 有网站吗推荐一下全媒体运营师报考条件
  • wordpress知更鸟begin主题电商网站怎样优化
  • 网站弹窗是怎么做的郑州网站推广公司电话
  • 寺院网站建设方案互联网推广软件
  • 玄武网站建设seo运营培训
  • 动画制作学习北京seo排名外包
  • 网站制作xiu021seo网站推广有哪些
  • 南昌seo排名扣费晋城seo
  • 网站开发js路径杭州疫情最新情况
  • 涡阳网站建设免费发帖的平台有哪些
  • wordpress 文章循环河南seo网站多少钱
  • 网站可以做的兼职百度一下 你就知道首页
  • 电子商务网站建设与管理考试百度整站优化
  • 做影视剧组演员垂直平台网站贴吧aso优化贴吧
  • 广州 网站建设网络推广网页设计seo优化官网
  • 哪些网站可以做微信支付微信小程序建站
  • 网站建设 上海浦东b站视频推广网站400
  • php网站文件下载怎么做做推广公司
  • 公司微网站建设方案8大营销工具指的是哪些
  • 武汉seo优化厂家win10优化大师是官方的吗