下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

总结C语言的数组名a以及&a

作者:Gman     来源: http://www.kokojia.com点击数:1337发布时间: 2018-03-16 08:00:35

标签: C语言二级C语言数组

大神带你学编程,欢迎选课

  C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。一起跟着小编来学习:总结C语言的数组名a以及&a,希望这对大家有所帮助!

  相信大家对于C语言应该不再陌生了吧,毕竟这是一款非常实用的编程语言。接下来小编要为大家总结C语言的数组名a以及&a,现在就跟着小编一起来看看吧!

总结C语言的数组名a以及&a_C语言_二级C语言_数组_课课家

  一、指针

  示范例子:inta[5]={1,2,3,4,5};

  数组以及指针这两者是C语言的精髓,正正也是它的难点。特别是对于数组名a以及&a这两者,非常多的同学一直都搞不清楚。那么今天就来说一说小编自己对它相关理解,希望可以对大家有所帮助哦。

  a所代表的意思就是a[0]的起始地址,然而&a所代表的意思的整一个数组的起始地址。仅仅只是恰好他们表示的地址相等而已,但是并不可以说他们两个就完全相等的哦。

  为了便于大家对这一部分的理解,现在小编就举一个示范例子来说明一下吧。就像是浙江省的省政府在杭州,而杭州市的市政府也在杭州这一个地方,但是我们不可以说浙江省政府就等于杭州市政府的哦。

  二、数组

  所谓数组,是无序的元素序列。若将有限个类型相同的变量的集合命名,那么这个名称为数组名。为了便于大家对这一部分的理解,我们就来对数组进行运算。假设a的地址是0x00ffff00,那么a+1以及&a+1这两者分别是多少呢?

  因为a所代表的意思就是a[0]的首地址,所以a+1加的就是一个a[0]元素的大小,换一句话来说,也就是一个int的大小4,所以a+1为0x00ffff04。

  &a所代表的意思就是整一个数组的首地址,所以&a+1加的就是整一个数组的大小,也就是4*5=20,所以&a+1为0x00ffff14。

  在这里大家都需要注意一点,那就是其实他们完全是两回事的哦,只不过刚好数值上相等而已,所以千万不要忘记了哦。

  小编总结:C语言,是一种通用的、过程式的编程语言,广泛用于系统与应用软件的开发。具有高效、灵活、功能丰富、表达力强和较高的移植性等特点,在程序员中备受青睐。希望通过这一篇教程,大家对于C语言的了解更近一步哟。

赞(23)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程