關於全局變量的初始化問題與野指針

今天遇到一個小問題,定義一個全局的指針變量p1,並經過malloc動態分配內存的方法,將一塊內存的首地址賦給p1。 代碼以下:c++ char *p1=malloc(1000); 可是使用 gcc 命令編譯後報出以下錯誤(使用C99標準)函數 看了別人的博客後才知道是以下緣由:spa c99標準中規定:全局變量和static變量的初始化須要指定一個常量,不能是一個很是量的表達式;而在c++中是能夠
相關文章
相關標籤/搜索