标签: c pointers
我的目标:了解以下代码
我目前理解的是:编译时,将int和指针传递给指针
signal()执行以下http://www.tutorialspoint.com/c_standard_library/c_function_signal.htm 这对我来说有点难以理解。
int main(int argc, char **argv){ signal(SIGFPE, word); }
答案 0 :(得分:1)
虽然原则上signal(2)由C99标准化,但实际上它是由操作系统特定服务提供的。 signal被赋予一个函数指针作为它的第二个参数(信号处理程序,在你的情况下为word)。
signal
word
在Linux上,在使用signal函数之前仔细阅读signal(7)。
main函数非常特殊(在托管C实现中)。给出一个参数计数和一个程序参数字符串数组。有关详细信息,请参阅此example。程序的执行从main开始(具体实现方式如何,请阅读crt0)
main