的時候把幾個變量鏈接到一起,相當于超鏈接或者軟連接是一個道理 是一個映射,在鏈接的時候映射到一起,達到分享變量的目的。extern 不會分配內存,需要先聲明再分配內存才可以使用,所有引用該變量的 的文件引用同一個內存,在鏈接文件的全局初始化段里面。 而static就是和extern相反,static聲明的變量只在自己文件內部 編譯,不能被鏈接到別的文件。引用static聲明的源文件,在編譯的時 候會在每一個包含文件(static聲明文件)中,生成一個副本從而達到 不分享變量的目的。
引用,如果不想被引用就用static修飾。相當于java/c++ 的public聲明 static就是PRivate聲明。
新聞熱點
疑難解答