void InitStack(SqStack *S)
創新互聯長期為成百上千客戶提供的網站建設服務,團隊從業經驗10年,關注不同地域、不同群體,并針對不同對象提供差異化的產品和服務;打造開放共贏平臺,與合作伙伴共同營造健康的互聯網生態環境。為白云企業提供專業的成都網站建設、網站設計,白云網站改版等技術服務。擁有10余年豐富建站經驗和眾多成功案例,為您定制開發。
{
int i;
for(i=0;iN;i++)
S-base[i]=0;
S-top=0;
}
C中函數參數是按值傳遞,你那樣寫修改的是復制的副本,本身沒有修改,傳遞指針,間接修改。
其他的函數也一樣,都需要傳遞指針。
C語言中定義int變量,默認值是多少
專業回答
區分變量的類型,有兩種情況。
1 局部變量。
局部變量在沒有顯式初始化時,其值C語言規范沒做要求,可以是隨機值,也可以是編譯器隨意給定的值。
比如gcc編譯器的局部變量就是隨機值,可能為任何值。而微軟的編譯器,如VC或VS,則會初始化為全c,即0xCCCCCCCC。
2 全局變量或靜態局部變量。
所有的全局變量,即定義在函數外的變量,默認值為0。
所有的靜態局部變量,即定義在函數內部的
static int name;
形式的,默認初始化為0。
滿意回答
如果是定義的全局變量或者靜態變量,未初始化的話就是0.如果是局部變量,那就是以前殘留在堆棧里的隨機值。
摘自百度知道
不是inta[] ? 而是例如int a[10]這種。括號內一定要有個常量數字。
我們可以這樣定義
#define N 5
int a[N]
這表明了數組名為a;數組有5個元素;分別是a[0]到a[4];
對于數組來說;數組是變量的集合,因此數組也具有與變量相同的數據類型和儲存類型。數組的類型就是它所有的變量的類型。在定義數組時,應在數組名前對數組的類型加以確定。如上面的int a[10];則表明了數組內元素均為整形。
所有當表示浮點型可以定義為例如float a[10]。 舉例如下:
擴展資料
數組名是由用戶命名的C語言標識符,要遵循標識符命名規則。數組名表示數組存儲區域的首地址。數組的首地址也就是第一個元素的地址。數組名是一個地址常量,不能對它賦值。
數組名后是由方括號括起來的常量表達式,不能使用其他括號
文章題目:c語言中的初始化函數 c語言中的初始化是什么意思
網站URL:http://vcdvsql.cn/article44/hehohe.html
成都網站建設公司_創新互聯,為您提供網站維護、企業建站、品牌網站設計、網站建設、品牌網站建設、虛擬主機
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯