C语言语法学习
xiaomibuqiang91
这个作者很懒,什么都没留下…
展开
-
内联函数——inline,_inline,__inline(以及__inline__)的区别
inline:是C++语言的一个关键字,用在函数前表明该函数是一个inline函数(内联函数,相当于C语言的宏函数)_inline:不是关键字__inline(以及__inline__):g++的私有扩展关于内联函数:内联函数不是在调用时发生控制转移,而是在编译时将函数体嵌入在每一个调用处。编译时,类似宏替换,使用函数体替换调用处的函数名。一般在代码中用inline修饰,但原创 2016-01-13 20:00:47 · 3126 阅读 · 0 评论 -
C语言的静态函数
当一个源程序由多个源文件组成时,根据函数能否被其它源文件中的函数调用,将函数分为内部函数和外部函数。1 内部函数(又称静态函数)如果在一个源文件中定义的函数,只能被本文件中的函数调用,而不能被同一程序其它文件中的函数调用,这种函数称为内部函数。定义一个内部函数,只需在函数类型前再加一个“static”关键字即可:static 函数类型 函数名(函数参数表)关键字“static转载 2016-01-13 20:11:49 · 393 阅读 · 0 评论