L liansz Unregistered / Unconfirmed GUEST, unregistred user! 2001-06-12 #1 请问各位,请问各位,在VC++中的 void *P 在 delphi中应该用什么数据类型来表示? 还有 char **p 在 delphi中应该用什么数据类型来表示?
Z zjc Unregistered / Unconfirmed GUEST, unregistred user! 2001-06-12 #2 应该是 pointer=void *p type ppchar=^pchar 吧! 这正是我比较烦c 的地方
C creation-zy Unregistered / Unconfirmed GUEST, unregistred user! 2001-06-12 #5 char **p这种应用一般用于实现函数要修改指针参数的值的时候。在Delphi中可以用Var来实现, 我从来没有在Delphi中使用过指针的指针(烦不烦呀)。nbbkxjy的方法和zjc的type都没错。
char **p这种应用一般用于实现函数要修改指针参数的值的时候。在Delphi中可以用Var来实现, 我从来没有在Delphi中使用过指针的指针(烦不烦呀)。nbbkxjy的方法和zjc的type都没错。
L liansz Unregistered / Unconfirmed GUEST, unregistred user! 2001-06-13 #6 现在有一个函数要返回一个 void *P的指针变量,在delphi中使用要先new 吗? 比如: C语言函数为 void *P MyFunction(****,***) var p:=point; new(p); p:=MyFunction(*******,***); 还是可以直接使用 p:=MyFunction(*******,***);
现在有一个函数要返回一个 void *P的指针变量,在delphi中使用要先new 吗? 比如: C语言函数为 void *P MyFunction(****,***) var p:=point; new(p); p:=MyFunction(*******,***); 还是可以直接使用 p:=MyFunction(*******,***);
C creation-zy Unregistered / Unconfirmed GUEST, unregistred user! 2001-06-13 #7 直接使用就可以了。再说,无类型指针怎么分配空间?只要它指向的对象有空间就可以了。