存放函式體的二進位制**,由作業系統進行管理。
**區是共享和唯讀的。
共享:對於頻繁執行的程式,只需要有乙份**即可
唯讀:防止意外修改**存放全域性變數、靜態變數以及常量。
#include "iostream"
using namespace std;
int*
func
(int b)
//形參也會放在棧區
intmain()
由程式設計師分配和釋放,若程式設計師不釋放,程式結束時由作業系統**。
#include "iostream"
using namespace std;
int*
func()
void
test01()
void
test02()
for(
int i =
0; i <
10; i++
) delete[
] arr;
//釋放陣列記憶體
}int
main()
linux 程式執行前後臺切換
shell支援作用控制,有以下命令 1.command 讓程序在後台執行 2.jobs 檢視後台執行的程序 3.fg n 讓後台執行的程序n到前台來 4.bg n 讓程序n到後台去 ps n 為jobs檢視到的程序編號.fg bg jobs ctrl z都是跟系統任務有關的,雖然現在基本上不怎麼需要...
8 1重學C 之 記憶體分布模型 程式執行前
includeusing namespace std 一 記憶體分割槽模型 c 程式在執行時,將記憶體分為4個區域 1 區 存放函式體的二進位制 由os管理 2 全域性區 存放全域性變數 靜態變數 常量 3 棧區 由編譯器自動分配釋放,存放函式的引數 區域性變數等 4 堆區 由程式設計師分配和釋放,...
linux命令(46) 程式執行前後臺切換
a,shell支援作用控制,有以下命令 1.command 讓程序在後台執行 2.jobs 檢視後台執行的程序 3.fg n 讓後台執行的程序n到前台來 4.bg n 讓程序n到後台去 ps n 為jobs檢視到的程序編號.b.下列 fg bg jobs ctrl z都是跟系統任務有關的,雖然現在基...