.net不支持函数指针吗?
#include "iostream.h"
void (*fan)(void)
{
cout<<"fanqing";
}
void main(void)
{
(*fan)();
}
总是错误,显示上面的函数看上去像函数,但不是函数。
请问是什么原因?
问题点数:50、回复次数:4Top
1 楼Polarislee(北极星)(无房无车,飘在北京)回复于 2002-07-27 09:55:51 得分 0
晕倒!
你会不会用函数指针啊.Top
2 楼stiwin((忙碌))回复于 2002-07-27 10:27:05 得分 0
你这是在做什么呀Top
3 楼fixopen(dup)回复于 2002-07-27 10:46:24 得分 50
你的问题与.net没有任何关系。
函数指针在C/C++历史这样定义的:
typedef <returnType> (*pfn)(arglist);
pfn fn = funcName;
returnType result = fn(arglist);
其中第一句是声明了一个函数指针类型,第二局是声明了一个函数指针变量同时给它赋了一个函数(注意该函数一定要有相同的返回值类型和参数列表),第三句使用该函数指针。Top
4 楼snipersu()回复于 2002-07-27 11:04:21 得分 0
绝对是支持的。你这样用的不对,还需好好看书。Top
5 楼earthharp(我老子是土匪)回复于 2002-07-27 12:40:34 得分 0
呵呵Top




