函數(shù)調用棧圖解 c 默認函數(shù)棧的大?。?/h1>
c 默認函數(shù)棧的大?。?. 通過程序代碼控制//設置默認堆棧大小,單位為bytes,byte,1g#pragma comment(linker,“/煙囪:1073741824") 2. 通過配置程序
c 默認函數(shù)棧的大???
1. 通過程序代碼控制
//設置默認堆棧大小,單位為bytes,byte,1g
#pragma comment(linker,“/煙囪:1073741824")
2. 通過配置程序進行設置。請注意,單位也是字節(jié)。從內存的角度來看,函數(shù)的參數(shù)應該放在堆棧上。堆棧區(qū)域的大小決定了參數(shù)的數(shù)量。一般C語言程序運行時,默認堆??臻g為1m,int類型參數(shù)為1m=1024KB=1024*1024字節(jié)。在32位系統(tǒng)中,int類型占4字節(jié)。因此,理論上,一個函數(shù)最多可以有262144個int型參數(shù)。實際上,它遠小于這個數(shù)字,因為應用程序中的局部變量需要占用堆??臻g。