1. 程式人生 > >C語言指標賦值0會產生什麼結果?

C語言指標賦值0會產生什麼結果?

思考一下對指標賦值為0會產生什麼結果?

用編譯器試驗了一下 會得到一個空指標!


其實這種現象在C語言中是有定義的。

值為0的整形常數表示式或強制轉換為void *型別的表示式可通過強制型別轉換、賦值或比較操作轉換為任意型別的指標。其結果將產生一個空指標。