有趣的C语言函数指针
Posted by jiayi | Posted in C/C++ | Posted on 15-11-2008
19
C语言的函数指针还真是诡异啊,下面四个代码都能正常运行。。C 难得把语法放的这么宽,写下来以示纪念…
C code
#include<stdio.h>
void haha()
{
printf("haha\n");
}
int main()
{
void (*func)();
func = haha;
func();
}
C code
#include<stdio.h>
void haha()
{
printf("haha\n");
}
int main()
{
void (*func)();
func = haha;
(*func)();
}
C code
#include<stdio.h>
void haha()
{
printf("haha\n");
}
int main()
{
void (*func)();
func = &haha;
func();
}
C code
#include<stdio.h>
void haha()
{
printf("haha\n");
}
int main()
{
void (*func)();
func = &haha;
(*func)();
}

