当前位置: 技术问答>linux和unix
这种特别的函数名有什么特别的意思?
来源: 互联网 发布时间:2015-10-15
本文导语: 我常常会看到像这样函数名:__bass_start,_fini,请问高手们,为什么他们常常有一个或两个“_”的字符开头,他们有什么特别的意思?? | 系统保留的,可能是为了避免你定义的函数名、变量名...
我常常会看到像这样函数名:__bass_start,_fini,请问高手们,为什么他们常常有一个或两个“_”的字符开头,他们有什么特别的意思??
|
系统保留的,可能是为了避免你定义的函数名、变量名与它重复。所以编程规范里一般都要求定义函数不要用_获__开头
|
C和c++兼容所考虑,C生成的库一般都有__开头,如直接用C语言调用不需加__,但如用C++调用需用__