#include<iostream.h>
int * fun( int & a)
{
return &a;
}
int main()
{
int a= 2;
cout<<fun(a)<<endl;
return 0;
}
在DELPHI里。我把函数写成
function fun(var a:integer):^integer;
begin
result := @a;
end;
每次报错指针错了
int * fun( int & a)
{
return &a;
}
int main()
{
int a= 2;
cout<<fun(a)<<endl;
return 0;
}
在DELPHI里。我把函数写成
function fun(var a:integer):^integer;
begin
result := @a;
end;
每次报错指针错了
解决方案 »
- 如何从一个RichEdit复制格式文本到另一个RichEdit
- 关于dll封装窗体的问题!
- 我的程序在别人机子上不能运行,提示缺少borlandmm.dll
- 请问如何设置BitBtn上的快捷键,如F1,F2,F3......F12 ???即按下F1就执行BitBtnClick事件
- 急~~~~~急~~~~~~急~~~~~~谢谢~~~~~~~谢谢!!!!
- 有人知道怎么解决Sql Explorer在查询出来的记录里不能选择,拷贝嘛?
- 个人所得税计算公式处理方法????????????
- 如何制作帮助文件
- 数据库中控件的位置
- 在d5中如何用代码实现:按下某个快捷键就能启动一个exe文件??
- 关于不缓存到临时文件夹的验证码图片的保存
- 菜鸟求助!sql数据库tiff的存储和读取。Delphi语言
procedure TForm1.Button1Click(Sender: TObject);
var
i: integer;
begin
i:= 20;
showmessage(Format('%p',[fun(i)]));
end;function fun(var a:integer): PInteger;
begin
result:= @a;
end;