亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

c/c++堆棧分布及其設置方法

 更新時間:2014年01月30日 18:48:52   作者:  
這篇文章主要介紹了c/c++堆棧分布及其設置方法,需要的朋友可以參考下

一個由C/C++編譯的程序占用的內存分為以下幾個部分
1、棧區(qū)(stack)— 由編譯器自動分配釋放 ,存放函數的參數名,局部變量的名等。其操作方式類似于數據結構中的棧。
2、堆區(qū)(heap)— 由程序員分配釋放, 若程序員不釋放,程序結束時可能由OS回收。注意它與數據結構中的堆是兩回事,分配方式倒是類似于鏈表。
3、全局區(qū)(靜態(tài)區(qū))(static)—全局變量和靜態(tài)變量的存儲是放在一塊的,初始化的全局變量和靜態(tài)變量在一塊區(qū)域, 未初始化的全局變量和未初始化的靜態(tài)變量在相鄰的另一塊區(qū)域。程序結束后由系統(tǒng)釋放。
4、文字常量區(qū)—常量字符串就是放在這里的,程序結束后由系統(tǒng)釋放 。
5、程序代碼區(qū)— 存放函數體的二進制代碼。

復制代碼 代碼如下:

int a = 0;//全局初始化區(qū)
char*p1;//全局未初始化區(qū)
main()
{
    intb;//棧
    chars[] = "abc";//棧
    char*p2;//棧
    char*p3 = "123456";//123456\0在常量區(qū),p3在棧上。
    static int c =0;//全局(靜態(tài))初始化區(qū)
    p1 = (char*)malloc(10);
    p2 = (char*)malloc(20);//分配得來的10和20字節(jié)的區(qū)域就在堆區(qū)。
}

strcpy(p1, "123456"); 123456\0放在常量區(qū),編譯器可能會將它與p3所指向的”123456"優(yōu)化成一個地方。

相關文章

  • iOS中gif圖的顯示方法示例

    iOS中gif圖的顯示方法示例

    這篇文章主要給大家介紹了關于iOS中gif圖的示的相關資料,文中通過示例代碼介紹的非常詳細,對各位iOS開發(fā)者們具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-06-06
  • iOS中輸入框設置指定字符輸入的方法

    iOS中輸入框設置指定字符輸入的方法

    這篇文章主要給大家介紹了關于iOS中輸入框如何設置指定字符輸入的相關資料,其中介紹了關于只能輸入純數字、只能輸入純大小寫字母以及大小寫字母和數字結合輸入等指定字符的限制,需要的朋友可以參考借鑒,下面來一起看看吧。
    2018-01-01
  • iOS中長條藍色按鈕(button)實現代碼

    iOS中長條藍色按鈕(button)實現代碼

    本文通過實例代碼給大家介紹了iOS中長條藍色按鈕(button)實現方法,代碼簡單易懂,非常不錯,具有參考借鑒價值,需要的朋友參考下吧
    2017-08-08
  • iOS自定義UICollectionViewFlowLayout實現圖片瀏覽效果

    iOS自定義UICollectionViewFlowLayout實現圖片瀏覽效果

    這篇文章主要介紹了iOS自定義UICollectionViewFlowLayout實現圖片瀏覽效果的相關資料,需要的朋友可以參考下
    2016-03-03
  • Objective-C實現自定義的半透明導航

    Objective-C實現自定義的半透明導航

    這篇文章主要為大家詳細介紹了Objective-C實現自定義的半透明導航的相關資料,需要的朋友可以參考下
    2016-05-05
  • iOS自定義UIDatepicker日期選擇器視圖分享

    iOS自定義UIDatepicker日期選擇器視圖分享

    下面小編就為大家分享一篇iOS自定義UIDatepicker日期選擇器視圖分享,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-01-01
  • iOS中的UISearchBar搜索框組件基礎使用指南

    iOS中的UISearchBar搜索框組件基礎使用指南

    iOS開發(fā)套件中自帶的UISearchBar搜索框我們平時經常可以用到,我們可以在默認的基礎上修改文字顏色、背景顏色和背景圖片等,這里我們稍微總結一下iOS中的UISearchBar搜索框組件基礎使用指南.
    2016-05-05
  • iOS在頁面銷毀時如何優(yōu)雅的cancel網絡請求詳解

    iOS在頁面銷毀時如何優(yōu)雅的cancel網絡請求詳解

    這篇文章主要給大家介紹了關于iOS在頁面銷毀時如何優(yōu)雅的cancel網絡請求的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2018-05-05
  • iOS實現側拉欄抽屜效果

    iOS實現側拉欄抽屜效果

    這篇文章主要為大家詳細介紹了iOS實現側拉欄抽屜效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-02-02
  • iOS中的地理位置的獲取及plist設置方法

    iOS中的地理位置的獲取及plist設置方法

    下面小編就為大家分享一篇iOS中的地理位置的獲取及plist設置方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-02-02

最新評論