C語言不支持這個,只能在函數(shù)外面聲明,變通的方式是,聲明指針指到在外面聲明的全局變量。
成都創(chuàng)新互聯(lián)公司主要從事網(wǎng)站制作、成都網(wǎng)站設計、網(wǎng)頁設計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務。立足成都服務東城,十多年網(wǎng)站建設經(jīng)驗,價格優(yōu)惠、服務專業(yè),歡迎來電咨詢建站服務:13518219792
外部變量:是在函數(shù)外部定義的全局變量,它的作用域是從變量的定義處開始,到本程序文件的結尾。在此作用域內(nèi),全局變量可為各個函數(shù)所引用。編譯時將外部變量分配在靜態(tài)存儲區(qū)。
有時需要在其他文件中使用extern來聲明外部變量,以擴展外部變量的作用域。 也可用static聲明外部變量,使該變量不能被其他文件引用。
內(nèi)部變量:在C語言中,在函數(shù)體內(nèi)部的變量,叫內(nèi)部變量,也叫局部變量;
是的。
在函數(shù)內(nèi)部定義的變量,稱之為局部變量。
局部變量的作用域,也就是有用的范圍,是從定義位置開始,到所在大括號結束。
如
int?func()
{
int?i?=?10;?//i的定義位置。
if(i?==?1)
{
int?j?=?100;?//?j?的定義位置。
//some?codes
}//j所在大括號結束,j的作用域結束。
//some?codes
}//函數(shù)結束,i的作用域結束。