void (*abc)(int def)=NULL; 其中:(int def)是什么意思?到底指什么?不明白 :(
解决方案 »
- [新手求助]如何在vc下实现SNMP协议
- 再问图片缩放问题???
- 急求:有什么方法可以把同一变量名根据不同条件定义成不同的数据类型
- 画山的投影图
- 哪位有 window核心编程 的附录光盘啊?
- 晚上好,我想问一下有关installshield做按装包的问题?(在线等,来者有分)
- 请教大家,如何设定Crysatal Report的数据源为ADO数据源?使用Crystal Report做报表必须用rpt模版文件吗?我用的VC6.0
- 关于在VC中利用HTTP上传文件的一个难题
- 我的VC6.0调试时怎么出现错误?
- 有关Mpeg流的截取问题
- 紧急求救:映射网络驱动器用WNetAddConnection2返回ERROR_INVALID_PARAMER错误!
- 紧急求救:映射网络驱动器用WNetAddConnection2返回ERROR_INVALID_PARAMER错误!
那这句话是怎么回事呢?
该程序中根本没有void (*abc)(int def)这个函数定义,(*abc)(1)到底返回什么呢?
void xyz(void (*uvw)(int a))
{
abc= uvw;
}
如果是一个普通的指针,那后面括号里的int def又是什么呢?
帮帮忙!
如:
void function(int a)
{
..
}abc = function;
那这句话是怎么回事呢?
该程序中根本没有void (*abc)(int def)这个函数定义,(*abc)(1)到底返回什么呢?
if (*abc!=NULL) (*abc)(1);
这个时候如果(*abc!=NULL),*abc是保存着一个另外的函数名得,这样调得是保存在这个函数指针中的函数。