T
tjchywxc
Unregistered / Unconfirmed
GUEST, unregistred user!
//定义全局变量数组 writebuf
var
writebuf: array[0..127] of char;
//函数decode将参数数组全部设为a
function decode(data:array[0..127] of char)
begin
for i:=0 to 127 do data:='a';
end;
//调用函数
decode(writebuf)
问题在于 调用此函数后,writebuf数组的值没有改变,
请问如何传递一个数组到一个函数,并且在此函数中改变传递过来数组的值,好象可以用指针,具体怎么来实现,麻烦各位大侠给改一下。
var
writebuf: array[0..127] of char;
//函数decode将参数数组全部设为a
function decode(data:array[0..127] of char)
begin
for i:=0 to 127 do data:='a';
end;
//调用函数
decode(writebuf)
问题在于 调用此函数后,writebuf数组的值没有改变,
请问如何传递一个数组到一个函数,并且在此函数中改变传递过来数组的值,好象可以用指针,具体怎么来实现,麻烦各位大侠给改一下。