內存分配

一、內存

1 主調函數中分配的內存可以在被調函數中使用

2 被調函數在棧區分配的內存(臨時變量)不可以在主調函數中使用

char * getstr()

{

    char buf[30];

    strcpy(buf, "abcde");

    return buf;

}


二、指針與數組

數組名

int a[5]={1,2,3,4,5};

1數組名a代表首元素地址(不是整個數組的地址)

1 數組名a是個指針

2 a是常量指針

3 在定義數組a[5]時,編譯器分配內存,爲了順利回收內存,讓編譯器找到數組首地址,必須把a設定爲常量指針







發佈了42 篇原創文章 · 獲贊 7 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章