猜猜結果是什麼?

2021-07-02 14:20:03 字數 593 閱讀 7086

#include int func(void)

int main()

在func()函式內,我們定義了靜態變數counter,初始化值為1.靜態區域性變數有以下特點:

(1)該變數在全域性資料區分配記憶體;

(2)靜態區域性變數在程式執行到該物件的宣告處時被首次初始化,即以後的函式呼叫不再進行初始化;

(3)靜態區域性變數一般在宣告處初始化,如果沒有顯式初始化,會被程式自動初始化為0;

(4)它始終駐留在全域性資料區,直到程式執行結束。但其作用域為區域性作用域,當定義它的函式或語句塊結束時,其作用域隨之結束。

接著看這個問題。我們首先想到的可能是-10,但這因編譯器而異。在vs2013與vc6.0中都是-10,乘法運算的優先順序必然是大於減法運算的。但並沒有規則規定函式呼叫的順序。所以說(2-3*4)or(2-4*3)、(3-4*2)or(3-2*4)、(4-3*2)or(4-2*3)結果都有可能是對的。

(圖為在vs2013下執行結果)

猜猜今天是什麼日子?

2018年最後乙個月猝不及防地來了,如果我問你,今天是什麼日子?估計有不少人要去檢視日曆吧,然後?然後,今天是周一?今天是本週上班第一天?小益要告訴你 今天是世界殘疾人日。也許在這一年,你經常小跑著趕路,加班熬夜已成常態,凌晨四點的城市你並不見怪 普通如你,都如此艱辛的生活,又何況是殘疾人。32歲的...

一趟快速排序的實質結果是什麼 快速排序

一趟快速排序的演算法是 1 設定兩個變數i j,排序開始的時候 i 0,j n 1 2 以第乙個陣列元素作為關鍵資料,賦值給key,即 key a 0 3 從j開始向前搜尋,即由後開始向前搜尋 j 找到第乙個小於key的值a j a i 與a j 交換 4 從i開始向後搜尋,即由前開始向後搜尋 i ...

富士康IPO戰配結果是什麼?BAT各分得多少股?

5 月 27 日晚間,富士康工業網際網路股份 即富士康,以下簡稱 工業富聯 601138 a股ipo的戰略配售名單正式出爐,網際網路巨頭 阿里以及騰訊各獲配2178.6 萬股,鎖定期 36 個月。而獲配股份最多的則是上海國投協力發展股權投資 合夥企業 有限合夥 獲配7254.9 萬股。同時,富士康i...