函數可重入性

前後數據不一致,函數不可重入(函數中使用全局變量或靜態變量) 不可重入函數 前後數據一致,函數 可重入(函數中使用局部變量)  可重入函數   局部變量儲存在棧,在函數之外的地方被調用會重新創建一個棧空間(棧內數據不共享) 全局變量和靜態局部變量儲存在數據段和堆,在程序內的任何地方被調用都用一塊數據塊      系統調用函數 —— 可重入函數 標準IO函數 —— 不可重入函數  printf函數不
相關文章
相關標籤/搜索