|
|
导航: |
论坛 -> DELPHI技术
斑竹:liumazi,sephil |
|
作者: |
|
2004/3/3 21:25:38 |
标题: |
|
加入我的收藏 |
楼主: |
procedure tform1.buttion(sender:tobject); const x:string='12'; var y:LPSTR; begin getmem(y,2) f(parmater1,parmater2,y);//这里是调用过程 edit1.text:=y; freemem(y); end; end.
为什么edit1控件里显示的是 12后面还有一只小老鼠样的东西
在delphi里如果申请2个空间能放2个字符吗?nil要地方放吗?
在delphi里是怎么处理指针的
----------------------------------------------
lsh |
作者: |
|
2004/3/3 23:25:30 |
1楼: |
{ 不清楚你的f()是什么了。 在D中操作安符串用SetString() 2个空间看你放什么类型了。字符串是内存中是一个指针。如果是放Pchar,Array of Char之类就可以放两个。 什么怎么处理的?听不懂。 ^类型 用来声明一个类型的指针 @变量 表示该变量在内存中的位置 指针^ 表示指针所指的内容。 }
----------------------------------------------
——混世生
|
|