C語言的數據區分為靜態存儲區與動態存儲區。
靜態存儲是指在程序運行期間給變量分配固定存儲空間的方式。如全局變量存放在靜態存儲區中,程序運行時分配空間,程序運行完釋放。
動態存儲是指在程序運行時根據實際需要動態分配存儲空間的方式。如形式參數存放在動態存儲區中,在函數調用時分配空間,調用完成釋放。