void ( *signal(int signum, void (*handler)(int)) ) (int);
Run Code Online (Sandbox Code Playgroud)
我有一个问题,就是要了解信号如何获取输入以及返回的内容.
给我你有价值的解释1.
这个功能指针实际上有效吗?
2.我们需要了解吗?
program
int main()
{
int a=0xabcd;
char *p=&a;
while(p)
{
if(*p=='c')
{
printf("i got %c\n",*p);
return;
}
p++;
}
}
Run Code Online (Sandbox Code Playgroud)
1)为什么我总是得到一个像"我得到c"的答案.
2)无论我执行多少次这个程序,为什么我得到%c为c.
3)用任何字符替换c字符,无论如何,为什么我们得到这样一个字符,如果条件,我们放入什么?
if(*p=='z') or if(*p=='t') or ....
Run Code Online (Sandbox Code Playgroud)
4)任何人都可以解释是什么原因?