今天学了static 跟extern 关键字,感觉好晕的,
似懂非懂
函数分两种;内部函数与外部函数
如果一个函数前面什么不加,表示这个默认就是外部函数,跟加上extern效果是一致的, 那么前面加了static 就表示这是一个内部函数:意思是这个函数只能被文件访问,别的文件就算声名了不能访问.
全局变量;
1,外部的全局变extern 修饰, 表示可以被其他文件访问操作,同时所有定义的同名变量都是同一个.
2,内部的全集变量:static 修饰,表示当前这个全局变量只能被本文件访问,外部文件无法操作它的值.
不怎么理解 ,晕晕的! |
|