C/C++中static用法詳解及其與const的區別

C 語言的 static 關鍵字有三種(具體來講是兩種)用途: 靜態局部變量:用於函數體內部修飾變量,這種變量的生存期長於該函數。 int foo(){ static int i = 1; // note:1 //int i = 1; // note:2 i += 1; return i; } 要明白這個用法,咱們首先要了解c/c++的內存分佈
相關文章
相關標籤/搜索