外部變量:是在函數(shù)外部定義的全局變量,它的作用域是從變量的定義處開始,到本程序文件的結(jié)尾,在此作用域內(nèi),全局變量可為各個(gè)函數(shù)所引用,編譯時(shí)將外部變量分配在靜態(tài)存儲區(qū),有時(shí)需要在其他文件中使用extern來聲明外部變量,以擴(kuò)展外部變量的作用域,也可用static聲明外部變量,使該變量不能被其他文件引用。
內(nèi)部變量:在C語言中,在函數(shù)體內(nèi)部的變量,叫內(nèi)部變量,也叫局部變量。