各種變數特徵

2021-08-09 12:34:10 字數 533 閱讀 5956

變數

生命週期

作用域預設值

記憶體區域

鏈結屬性

全域性變數

(定義在函式外的變數)

普通全域性變數

程式執行時建立,程式退出時銷毀

從定義開始到本檔案結尾都可以使用

0(沒有初始化時的值,預設不允許使用)

全域性變數區

外部(其他檔案也能用)

靜態全域性變數

內部(只本檔案使用)

區域性變數

(在函式內部定義的變數,包含形參)

普通區域性變數

進入函式建立,退出函式銷毀

本函式內部有效

隨機值棧

靜態區域性變數(非常少用)

第一次執行該語句建立,程式結束時銷毀

全域性變數區

動態記憶體

呼叫時建立,free()銷毀

隨機值堆

函式普通函式

**段外部

靜態函式

內部熟記各變數的特徵很重要,最近寫程式時候總在這塊犯錯,今天來整理發個部落格記錄。

特徵選擇 單變數特徵選擇

1.selectkbest可以依據相關性對特徵進行選擇,保留k個評分最高的特徵。方差分析 分類問題使用f classif,回歸問題使用f regression。f classif 分類任務 跟目標的分類,將樣本劃分成n個子集,s1,s2,sn,我們希望每個子集的均值 1,2,n不相等。我們假設h0 ...

各種數的倍數的特徵

特徵前言 今天做到一道判斷乙個特別大的數字是否是3,5,8,11的的倍數的題目,直接除顯然不可能,因為這個數字最大有一千位,所以只能去找這幾個數倍數的性質啦,然後感嘆於acmer真是太難了上得廳堂下得廚房,連各種數字的倍數的特徵都得記住,保不齊哪次比賽的簽到題就是它,到時候連簽到都籤不了,枯?我太難...

各種變數的區別

這個網頁相當好,還解釋了棧和堆的區別!對於乙個完整的程式,在記憶體中的分布情況如下圖 區全域性資料區 堆區棧區 變數可以分為全域性變數 靜態全域性變數 靜態區域性變數和區域性變數 按儲存區域分 全域性變數 靜態全域性變數和靜態區域性變數都存放在記憶體的全域性資料區,區域性變數存放在記憶體的棧區 按作...