当前位置: 技术问答>linux和unix
问一个静态变量和外部函数的问题。
来源: 互联网 发布时间:2016-02-17
本文导语: 刚刚发现了这样一个问题。某个内核模块的代码和用户态的代码中有同名的函数和静态变量。 哪位高手解释一下为什么不会产生冲突。谢谢?(Linux 2.4.26) | 这不是linux的问题,...
刚刚发现了这样一个问题。某个内核模块的代码和用户态的代码中有同名的函数和静态变量。 哪位高手解释一下为什么不会产生冲突。谢谢?(Linux 2.4.26)
|
这不是linux的问题,是c语言的基础问题。
用static修饰的静态变量或函数只有在静态变量所在的文件是可见的,别的文件是不可以使用的。相当于私有的概念。
用static修饰的静态变量或函数只有在静态变量所在的文件是可见的,别的文件是不可以使用的。相当于私有的概念。
|
这既是Linux的问题,也是C语言的基础问题
C语言的问题如楼上所说
而关于linux的问题,即使不是静态变来那个,两个同名变量在不同的生存空间里。赵家有个儿子,王家也有儿子,你有看赵家的儿子跟王家的儿子混淆的吗?赵家喊儿子的时候只有赵家的儿子会答应。
C语言的问题如楼上所说
而关于linux的问题,即使不是静态变来那个,两个同名变量在不同的生存空间里。赵家有个儿子,王家也有儿子,你有看赵家的儿子跟王家的儿子混淆的吗?赵家喊儿子的时候只有赵家的儿子会答应。