xy_hust:(*pf)(...)才对
(发表于2002-10-14 23:21:00)
知之不多:为什么要用指针调用函数?
(发表于2002-10-15 8:20:00)
小飞:能告诉指针调用函数的好处吗?谢谢!
(发表于2002-10-15 11:36:00)
小飞:能告诉指针调用函数的好处吗?谢谢!
(发表于2002-10-15 11:36:00)
大山:在编程时,指针什么时候最合适用?
(发表于2002-10-15 22:09:00)
拉登:在DLL中使用回调函数时就必须使用函数指针来调用!!
(发表于2002-10-21 17:47:00)
非戈:能介绍一下有关SQL saver的知识吗?非常感谢!
(发表于2002-10-22 16:05:00)
皮克:使用指针最应注意什么?
(发表于2002-10-22 19:51:00)
funnywwh:用函数指针可以作回调函数。例如:WindowProc 就是我们写给windows调用的函数,windows调用就是用到函数指针。
(发表于2002-10-23 14:43:00)
阿飞:取地址是不是还的用一个符号呢?
(发表于2002-10-24 10:33:00)
anstern:作者这段代码在VC下无法编译呀,系统说cannot convert from 'char *(__cdecl *)(char *,const char *)' to 'void (__cdecl *)(char *,const char *)'
(发表于2002-10-25 15:32:00)
smint:Correct:
char buff[10];
char (*pf) (char *, const char *);
pf = strcpy; // 取strcpy的地址
pf(buff, "hi"); // 象使用函数名本身一样使用指针 pf
(发表于2002-10-27 11:02:00)
hangwire:感谢smint兄的指正!thanks
(发表于2002-10-27 13:29:00)
anstern:smint的代码在VC下也无法编译,系统说cannot convert from 'char *(__cdecl *)(char *,const char *)' to 'char (__cdecl *)(char *,const char *)
(发表于2002-10-28 17:35:00)
flying:那段代码纠正如下可以在VC下通过:
char buff[10];
char *(*pf) (char *, const char *);
pf = strcpy; // 取strcpy的地址
pf(buff, "hi"); // 象使用函数名本身一样使用指针 pf
cout<
printf("%s\r\n",buff);
(发表于2002-10-29 15:42:00)
duyuaini:这样也不能使用,和上面的情况一样的。
(发表于2002-10-31 20:19:00)
katatous:char buff[10];
typedef char *( *pf)(char *, const char *);
pf pfunction;
pfunction= (pf)strcpy; // 取strcpy的地址
pfunction(buff, "hi"); // 象使用函数名本身一样使用指针 pf
cout< printf("%s\r\n",buff);
(发表于2002-11-7 16:43:00)
tomyne:我的编译,为什么没有找到strcpy?
(发表于2002-12-11 14:58:00)
vera:郑重声明:经flying对那段代码纠正是可以在VC下通过的。
(发表于2002-12-16 20:35:00)
xinson:其实在动态调用DLL的时候,就必须要用到指针函数!
(发表于2003-9-9 19:57:00)
vspath:知道strcpy的函数原型就知道该怎么纠正
char *strcpy(
char *strDestination,
const char *strSource
);
我相信作者是疏忽缘故
(发表于2004-5-26 11:09:00)
..........................................................................
--------------------next---------------------
阅读(111) | 评论(0) | 转发(0) |