2014-01-15 18 views
1

我讀的UNIX(R)環境高級編程。我試圖在每章末尾回答問題,但我堅持在這一章中:爲什麼數據段中的位置0不可訪問?

7.4某些UNIX系統實現故意安排,當程序執行時,數據段中的位置0是無法訪問。爲什麼?

+1

使用的HP編譯年前有一個命令行選項,允許非關聯化空值。我們不知道它是由我們的make config啓用的。當我們試圖把代碼移植到不同的平臺,這是由於所有的NPR可怕的失敗... – John3136

+3

我的身影,通過故意使0人跡罕至允許傳統的零(0)的指針,並試圖取消引用一個意志導致崩潰。如果您可以在那裏讀/寫,那麼可能會無意中寫入發生在0處的任何事情。 – chbaker0

回答

1

書給出了答案:

7.4這就提供了一種方法來終止該進程,當它試圖取消引用一個空指針,一個常見的C編程錯誤。

相關問題