理解C语言的external变量和static关键词
C语言的external变量总是神奇,像魔法一般的存在。要比较清晰地理解它,可以借助node的require。例如,如果们在node中有如下的代码:
let foo = require('./constants.js').foo;
我们可以非常清晰地知道,我们从 ./constant.js 中获得了一个被export的、名叫 foo 的变量。来源一清二楚。
如果把上述代码转化成C的语法,则是简单的一句: external foo 。
初看这句话,我们可能会蹦出一大片的黑人问号,这是神马
原创
2020-12-09 20:57:38 ·
1541 阅读 ·
0 评论