我要定义一个函数
例如:
procedure exchange(x,y:string);
var
t:string;
begin
t:=x;
x:=y;
y:=t;end;
如果程序中要调用
a:='123';
b:='456';
exchange(a,b);
调用后a,b不能交换.
我知道用指针,但是C语言好用,不知道Pascal怎样实现.
例如:
procedure exchange(x,y:string);
var
t:string;
begin
t:=x;
x:=y;
y:=t;end;
如果程序中要调用
a:='123';
b:='456';
exchange(a,b);
调用后a,b不能交换.
我知道用指针,但是C语言好用,不知道Pascal怎样实现.
解决方案 »
- 使用PIMAGE_THUNK_DATA结构要引用哪个文件
- 现在窗体上有一系列的RadioButton,如何遍历这些RadioButton,并将他们的Checked属性改为false???? 谢谢大家了
- 寻找一款好点的GRID控件
- 求高手,如何制作类似<桌面天气秀那种>镶嵌到桌面的效果?
- 简单问题
- 关于DBGrid一个简单的问题
- ###一个菜鸟问题,如何在D中让MEMO的Scrollbar一直保持滚动到文本最末###
- Delphi 7.0中那里有fastnet控件面板?
- 我已经安装了installshield 怎么没看到执行的exe文件,我该如何使用installshield 程序做一个安装程序?
- 大家帮我看看这两句怎么不对?
- 基础问题:DELPHI中在什么位置定义自己的类型?
- 简单的函数写法,delphi不熟
....加上这个
var
t:point;
begin
t:=x;
x:=y;
y:=t;
end;
a^:='123';
b^:='456';
exchange(a,b);