我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:双彩网 > 语言获取 >

c语言怎么获取数组的长度

归档日期:07-02       文本归类:语言获取      文章编辑:爱尚语录

  c语言中,定义数组后可以用sizeof命令获得数组的长度(可容纳元素个数)

  因为,a是函数参数,到了本函数中,a只是一个指针(地址,系统在本函数运行时,是不知道a所表示的地址有多大的数据存储空间,这里只是告诉函数:一个数据存储空间首地址),所以,sizoef(a)的结果是指针变量a占内存的大小,一般在32位机上是4个字节。a[0]是int类型,sizeof(a[0])也是4个字节,所以,结果永远是1。

  因此,获得数组长度,只能在数组定义所在的代码区中,采用以上方法,才可以达到效果。

  数组中的各元素的存储是有先后顺序的,它们在内存中按照这个先后顺序连续存放在一起。

  数组元素用整个数组的名字和它自己在数组中的顺序位置来表示。例如,a[0]表示名字为a的数组中的第一个元素,a[1]代表数组a的第二个元素,以此类推。

  下标可以是常量,变量,或表达式,但其值必须是整数(如果是小数将四舍五入为整数)。

  下标必须为一段连续的整数,其最小值成为下界,其最大值成为上界。不加说明时下界值默认为1。

  展开全部数组以0为结束标志,一般可以通过此方法求出数组(有用数据的)长度,数组长度是定义的,一般不用求的。

  C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

  尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。

本文链接:http://beforelasik.com/yuyanhuoqu/307.html