摘要: 第四章:开始学习C++1、内联函数声明为inline,它在调用点上被“内联”地展开,内联函数不是在调用时发生控制转移,而是在编译时将函数体嵌入在调用处。2、关于extern “C”在c++语言中调用c库函数时,将c的函数用extern “C”声明,以确保c++程序中调用的c函数是用c语言的规则进行编译的,而不是用c++规则编译的,这样才能正确的调用到自定义c库函数。一般为:#ifdef _cplusplusExtern “C”{ #endif … #ifdef _cplusplus}#endif3、函数指针函数声明为:void Invoke (char* s);定义fp为指向函数Invoke的 阅读全文
posted @ 2012-09-15 22:05 always on the way 阅读(637) 评论(0) 推荐(0) 编辑
摘要: 最近看了这本由中国水利水电出版社出版的这本书,作者是梁永军,感觉里面的东西对我个人来说挺有用的,所以总结一下,也算是自己复习一下第一章:C语言关键知识1、关于内存:(1)栈:是用于那些在编译期间就能确定存储大小的变量的存储区,在函数作用域内创建,离开作用域后自动销毁。通常存储的是局部变量、函数参数等。存储区域一般是相邻的。(2)堆:是用于那些在编译期间不确定存储大小的变量的存储区,存储空间一般是不连续的,由malloc(new)和free(delete)来申请和释放内存,(3)全局(静态存储区):在编译期间就能确定变量占用内存的大小,一般是全局变量和静态变量。(4)常量存储区:存放的是常量,程 阅读全文
posted @ 2012-09-15 22:02 always on the way 阅读(1989) 评论(0) 推荐(1) 编辑