1-Delphi支持的数组类型有两种:静态数组和动态数组
静态数组——声明时就已经确定大小的数组类型;
动态数组——其大小在声明时不能确定的数组,其数组大小在使用时确定。
2-数组的声明及引用数组元素
1) 静态数组声明****一维数组
规则:只需声明数组的长度和数据类型即可
语法:var World:array[0**…**5] of char;
含义:声明一个成员是char即字符类型的数组,数组名字为World;
数组的长度是5,即索引是从0到5;
静态数组的声明及引用****一维数组
例如:
procedure TForm1.FormCreate(Sender: TObject);
var World:array[0…4] of char;
begin
World[0] := ‘W’; //数组的第一个元素为W
World[1] := ‘o’; //数组的第二个元素为o
World[2] := ‘r’; //数组的第三个元素为r
World[3] := ‘l’; //数组的第一个元素为l
World[4] := ‘d’; //数组的第五个元素为d
ShowMessage(World);
end;
结果展示:

Delphi——数组(静态数组和动态数组)、地址和指针相关推荐

  1. [小错误][JAVA][数组初始化]数组静态初始化和动态初始化不能混用

    错误 return new int[1]{shorter*k}; error: array creation with both dimension expression and initializa ...

  2. c++删除数组中重复元素_在VBA中如何使用动态数组,以及利用动态数组去除重复值的方法...

    大家好,我们今日继续讲解VBA数组与字典解决方案第22讲:在VBA中如何使用动态数组,以及利用动态数组去除重复值的方法.如果文本中含有大量的重复值,此时,如果我们要剔除重复值,该怎么办?用VBA的方法 ...

  3. Delphi 之 第八课 动态数组

    Delphi 4 的动态数组 传统的Pascal 语言其数组大小是预先确定的,当你用数组结构声明数据类型时,你必须指定数组元素的个数.专业程序员也许知道些许动态数组的实现技术,一般是采用指针,用手工分 ...

  4. 用最复杂的方式学会数组(Python实现动态数组)

    聊聊Python序列类型的本质 在本博客中,我们来聊聊探讨Python的各种"序列"类,内置的三大常用数据结构--列表类(list).元组类(tuple)和字符串类(str)的本质 ...

  5. c语言如何生成字符型动态数组,C语言构建动态数组完整实例

    C语言构建动态数组完整实例 本文以一个完整的实例代码简述了C语言构建动态数组的方法,供大家参考,完整实例如下: #include #include int main(void) { int len; ...

  6. HDU ACM 1181 变形课 (广搜BFS + 动态数组vector)-------第一次使用动态数组vector

    http://acm.hdu.edu.cn/showproblem.php?pid=1181 题意:给我若干个单词,若单词A的结尾与单词B的开头相同,则表示A能变成B,判断能不能从b开头变成m结尾. ...

  7. 按键精灵什么是动态数组?如何使用动态数组?(新手进阶)

    前言 如果你没有编程基础,对数组还没什么了解,建议不要学习本帖知识,先学习了解数组的基本知识.对数组有基本了解往下看, 直入主题,什么是动态数组?怎么用?概念上的东西不多说了,看例子! 正文 // 什 ...

  8. linux 静态ip与动态ip地址

    如何查看系统的IP地址 这里以CentOS7.6的系统为例: [root@localhost ~]# ip a #在这里还可以看到更多关于IP地址的参数:回环接口,mac地址,ipv4,以及ipv6的 ...

  9. linux数组递增,shell 输入动态数组并遍历的简单例子

    [root@wzlvm shell]# cat shell_array_test.sh #!/bin/bash # # # # Aut wzl # Shell Document ## 判断是否传入参数 ...

  10. Delphi 指针, 静态数组, 动态数组

    https://www.cnblogs.com/shangdawei/archive/2013/04/30/3051656.html指针 : 指针是一个特殊的变量, 它里面存储的数值被解释成为内存里的 ...

最新文章

  1. java中记忆深刻的问题_工作中碰到比较印象深刻的问题(面试必问)
  2. 如何仅用递归函数和栈操作逆序一个栈——你要先用stack实现,再去改成递归——需要对递归理解很深刻才能写出来...
  3. iOS酷我音乐导出工具使用说明和原理介绍(提供下载链接及project源代码)
  4. GPU Shader 编程基础
  5. SpringMVC之源码分析--ThemeResolver(三)
  6. Python 练习: 简单角色游戏程序
  7. TrackMouseEvent 与_TrackMouseEvent
  8. MSN退休,寻找微软如何融合MSN的答案:体验skype6国际版MSN功能。
  9. NSIS 封装软件工具封装的软件,安装后快捷方式没有图标显示问题
  10. Steam VR目录结构
  11. 网易云音乐在Ubuntu中打不开
  12. Log与logcat
  13. 十大ACE/ACED专家齐聚一堂,一场不容错过的数据技术盛会
  14. Oracle SQL性能优化 SQL优化
  15. 前端基础之CSS复合选择器
  16. Java调用存储过程(返回:简单类型VARCHAR、自定义对象STRUCT、列表数组VARRAY)
  17. 图数据库(七):Neo4j中Cypher语言where关键字
  18. 银行卡信息验证API接口调用接入流程
  19. excel中制作下拉列表
  20. Vue3 PC桌面端聊天室|vue3.0+elementPlus仿微信/QQ界面

热门文章

  1. U盘量产大致研究思路
  2. MinGW安装及介绍
  3. 金山词霸 2009 专业版
  4. 百度网盘不限速下载器 proxyee down for Mac百度网盘高速下载器
  5. 标题生成图片插件(火车头采集器:根据文章标题生成相关图片)
  6. 视频教程-【国内首套H3C V7交换机实战课程-2】以太网端口和链路聚合配置与管理-H3C认证
  7. (十)vue实例对象介绍
  8. Spring Boot 静态资源处理
  9. postman虚拟服务器教程,postman安装与使用教程
  10. Windows下本地或局域网下搭建SVN服务器