PASCAL 数组的下标以及空间储存分配!

来源:百度知道 编辑:UC知道 时间:2024/06/09 23:50:00
正在学习C语言的数据结构 但是在学窜的时候里面出来了个 PASCAL 数组问题 不明白! 书上说用下标0的数组分量存放窜的实际长度, 我想问的是在PASCAL中, 数组元数是不是也想C一样 下标从0开始 ,还有它是不是存放长度的,他占不占储存空间! 比如我要设定一个长度为6的字符数组, 里面的内容 是 ABCDEF !那么a[0]=?;还有整个数组占多大的存储空间?是不是C一样占7个字符大小的空间,a[0]是不是和C中的'\0'一样占有空间呢? 请知道PASCAL的教我下 谢谢!

PASCAL的数组下标是自己定义的,比如我们下面定义从2000~2008的数组:
var years:array [2000..2008] of integer;

早期的PASCAL使用字符数组来表示字符串,定义是从0开始,但是0存长度,正式内容从1开始存放。

现在许多PASCAL实现版本(比如DELPHI)都扩充了新的字符串数据类型string,功能非常强大,使用非常灵活。