请问DELPHI里面数组指针是怎么使用的?
例如在C语言里面数组指针这样用:
int a[10];
int *p;
int i;
p=a;或(p=&a[0]);这样指针P就能访问数组a了。如:i=1;*(p+i)就是数组第一
个数据的值。
在DELPHI里应该怎样写代码?还有,DELPHI里的数组名是不是也代表数组的首地址呢?
例如在C语言里面数组指针这样用:
int a[10];
int *p;
int i;
p=a;或(p=&a[0]);这样指针P就能访问数组a了。如:i=1;*(p+i)就是数组第一
个数据的值。
在DELPHI里应该怎样写代码?还有,DELPHI里的数组名是不是也代表数组的首地址呢?
解决方案 »
- 求Delphi开发收发邮件源码
- 大家好,小弟跪求《楚汉骄雄》下载地址,FTP也行。速度要快的。谢谢。只要能下,立即结贴给分
- 哪们告诉我一下delphi7的安装序列号呀。
- 如何获得 每天 第一个用户 登录系统?
- Delphi7中没有NMUDP控件,但是我的程序里用到该控件,请问怎么样才能在Delphi7中使用该控件
- 请教:大家说说C/S下的软件一定要C端一套,s端一套吗?
- 这个SQL怎么写?
- 登录窗口如何做?求急在线等待!
- Adoquery如何实现query中的Requestlive的功能?
- 如何通过ISDN拨号?
- 来帮我看看错误在哪儿???急~
- QuickReport 为何只能打印一行数据?且不打印columnband
i:int;
除了声明和语法,用法原理一样,对了,delphi中不同的是对象指针自动反向引用。
int a[10]; var a:array[0..9] of integer;
int *p; var p :pinteger;
int i; var i:integer;
p=a;或(p=&a[0]);这样指针P就能访问数组a了。如:i=1;*(p+i)就是数组第一
个数据的值。
在DELPHI里应该怎样写代码?还有,DELPHI里的数组名是不是也代表数组的首地址呢?
p:=@a[0];
showmessage(inttostr((p+1)^));