关于函数赋值给变量的问题

软件和网站开发以及相关技术探讨
回复
sulit
帖子: 21
注册时间: 2011-12-08 17:35

关于函数赋值给变量的问题

#1

帖子 sulit » 2014-10-20 7:05

下图中的函数uh_sigterm直接赋值给变量,连参数都不带,这个是应用的什么基本知识,我是第一次遇到,上网搜后未果,前来请教各位大神。

应该是函数直接赋值给了函数,我刚查了那个结构体,是个指针函数。

好了,剩下的我自己处理吧,麻烦各位了
附件
picture.png
uhttpd.tar.gz
uhttpd源代码
(132.44 KiB) 已下载 125 次
上次由 sulit 在 2014-10-20 8:41,总共编辑 1 次。
头像
jackness
帖子: 345
注册时间: 2010-08-02 8:19
系统: windows7旗舰版 ubuntu

Re: 关于函数赋值给变量的问题

#2

帖子 jackness » 2014-10-20 7:56

完全看不懂。希望大神搭救你。
sulit
帖子: 21
注册时间: 2011-12-08 17:35

Re: 关于函数赋值给变量的问题

#3

帖子 sulit » 2014-10-20 8:40

头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: 关于函数赋值给变量的问题

#4

帖子 eexpress » 2014-10-20 9:14

指针赋值,通常都是作一个调用列表。中断/回调等,不都经常这样作嘛。
● 鸣学
jjtx0
帖子: 4
注册时间: 2014-10-29 22:03
系统: Ubuntu 14.04LTS

Re: 关于函数赋值给变量的问题

#5

帖子 jjtx0 » 2014-11-05 22:50

uh_sigterm 和

sa_handler 是个变量,类型 void (*)(int sig)
uh_sigterm 是个应该是个常量,代表函数入口地址,可将其赋给 sa_handler,写成 sa_handler = &uh_sigterm 也是没问题的。
回复