摘要:
【目录】基本定义c 函数指针使用举例c++ 函数指针使用举例函数指针作为函数参数函数指针作为函数返回值函数指针数组typedef 简化函数指针操作c语言函数指针的定义形式:返回类型(*函数指针名称)(参数类型,参数类型,参数类型,…);c++函数指针的定义形式:返回类型(类名称::*函数成员名称)(参数类型,参数类型,参数类型,….); 以下代码编译环境:codeblocks with gcc in win 7c语言函数指针使用举例:#include #include int fun1(){ printf("this is fun1 call\n"); return 1;} 阅读全文
摘要:
【目录】引言extern “C”的前世今生小心门后的未知世界Q&Ac++调用c的方法c调用c++的方法在你工作过的系统里,不知能否看到类似下面的代码。这好像没有什么问题,你应该还会想:“嗯⋯是啊,我们的代码都是这样写的,从来没有因此碰到过什么麻烦啊~”。你说的没错,如果你的头文件从来没有被任何C++程序引用过的话。这与C++有什么关系呢? 看看__cplusplus(注意前面是两个下划线) 的名字你就应该知道它与C++有很大关系。__cplusplus是一个C++规范规定的预定义宏。你可以信任的是:所有的现代C++编译器都预先定义了它;而所有C语言编译器则不会。另外,按照规范__cpl 阅读全文