static 我了解的是 只能用于本文件,而不能被其他文件使用,这里的不能被其他文件使用 是什么意思呢。假设 在note1.c文件中定义static int A; 那么在note2.c文件中,是不能用A做为变量名吗?
您的意思是当在note1.c文件中定义static int A以后,可以用A继续做note2.c文件中的变量名 ,但是note2.c文件不会在引用note1.c文件中A的数值,这里说数值对吗?
追答是的。如果note1和note2都定义了A【都要定义,即声明,不然是错误的】,在引用时,note1只能引用自己范围内的A,note2也只能引用自己范围内的A,不会引用到另一个文件中的。