一个c元的调用函数的问题?

CindyQin1 2004-08-11 06:59:06

set_parms = (int (*)(u_char *,u_char,unsigned,u_char *,unsigned))set_syscontact;

int set_syscontact(u_char *var_val, u_char var_val_type, int var_val_len,
u_char *statP, int statLen)
{}


各位大虾请问上面这个set_parms的付值语句到底是什么用法,能不能分析一下
(int (*)(u_char *,u_char,unsigned,u_char *,unsigned))set_syscontact;

谢谢!!
...全文
71 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
CindyQin1 2004-08-11
  • 打赏
  • 举报
回复
yes,thank you.
Leaveye 2004-08-11
  • 打赏
  • 举报
回复
完全同意楼上。就是函数指针类型的赋值。
xyz_mw 2004-08-11
  • 打赏
  • 举报
回复
1. int (*)(u_char *,u_char,unsigned,u_char *,unsigned) 是个类型(函数指针). 这句的意思是:把set_syscontact 进行类型转换,然后赋值给set_parms
waini12 2004-08-11
  • 打赏
  • 举报
回复
代码没有给全呀 不好分析呀 里面肯定用了很多typedef

69,335

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧