随笔分类 -  C language

可能这里内容会比较多。
函数指针的两种调用形式(转)
摘要:void test(int);int main(void){void (*fp)(int); fp=test; (*fp)(9); fp(9); return 0;}void test(int a){ printf( "%d\n", a );}这两种形式是等价的,都是为ANSI C所接受的。历史上,贝尔实验室的C和UNIX的开发者采用的是第一种观点QUOTE:(*fp)(9);而Berkeley的UNIX的扩展者采用第二种观点QUOTE:fp(9);K&R C不允许第二种形式。但是为了保持与现有代码的兼容性,ANSI C把这两者作为等价形式全部接受。正如 kerne 阅读全文

posted @ 2014-03-31 16:59 efforts and success 阅读(821) 评论(0) 推荐(0)

导航