请问高手:
1.在Pascal下怎么定义可变参数的函数或过程?
比如像Writeln()可以接收不定个数的参数.(详细解答者高分)2.另外我有一个Byte数组, arVector : Array[0..31] Of Byte;
我想得到arVector的地址的值,不知道这么做对不对, 或者有没有更简便的方法.
定义一个长整型 dwAddress : Longint;
dwAddress = Seg(Addr(arVector)) * 65536 + Ofs(Addr(arVector));3.在Pascal中Longint是有符号的,不知道有没有像C语言里的无符号的长整型(unsigned long)?谢谢!
1.在Pascal下怎么定义可变参数的函数或过程?
比如像Writeln()可以接收不定个数的参数.(详细解答者高分)2.另外我有一个Byte数组, arVector : Array[0..31] Of Byte;
我想得到arVector的地址的值,不知道这么做对不对, 或者有没有更简便的方法.
定义一个长整型 dwAddress : Longint;
dwAddress = Seg(Addr(arVector)) * 65536 + Ofs(Addr(arVector));3.在Pascal中Longint是有符号的,不知道有没有像C语言里的无符号的长整型(unsigned long)?谢谢!
解决方案 »
- AdvStringGrid单元格格式为edEditBtn,怎么在文本不可编辑的状态下弹出右侧小按钮?
- 打印panel中的内容(包括image、memo)丢图了,十万火急
- 如何得到数据库结构(在线等)
- delphi动态网站开发,给点意见!
- 数据库备份和恢复
- Delphi7的QuickRep控件问题
- 请问Object pascal参考手册的密码,我已经下载了3个,都要密码.急啊!!
- 又一个白给分的问题!
- 请问那里有这本书下载,delphi developer's guide to opengl,10分钟结账
- 奇怪问题,程序不能中止?
- ADO访问SQL SERVER 连接错误
- INTRAweb 中的所见即所得!
procedure proc(a: array of Pointer);
2.什么意思,@arVector[0]行不?
3.FreePascal 里面有 LongWord可以用
因为我是一直使用c/c++的,在那里是可以自己定义变参数函数的,就像printf(char *, ...)一样,
在pascal中我看到writeln过程也可以接收不定个数的参数,因此想知道能不能自己写一个函数也可以接收不定个数的参数.第二个问题的意思是:
比如数组arVector在内存中的首地址是 $7000:$1000, 我想得到这个地址的值也就是$70001000.
可是我的写法好像有问题~不知道该怎么改.第三个问题:
在TurboPascal7.0中不能使用LongWord,不知道该怎么办~请高手帮忙!
怎么就这么点儿回复?高手都哪里去了??