1樓:匿名使用者
因為指標資料是可以直接訪問記憶體單元的。如果指標資料被惡意寫入一些特定的值,便會出現很多的問題。有可能不想被使用者知道的存在於記憶體中的資料將被指標呼叫。
有可能惡意使用者可以通過指標向特定記憶體單元寫入特定的資料,造成緩衝區溢位等等的問題。 造成的後果將有可能是重要資料被竊取,甚至使惡意使用者獲得系統的高階許可權。
2樓:
c指標往往會因誤操作會導致有可能指向一空地址,或系統所使用地址這樣會影響系統.
常見的記憶體錯誤如下:
1,記憶體分配未成功,卻使用了它。(使用assert檢查(p == null))
2,記憶體分配雖然成功,但是尚未初始化就引用它。
3,記憶體分配成功並且已經初始化,但操作越過了記憶體的邊界。(陣列下標)4,忘記了釋放記憶體,造成記憶體洩露。(delete/free)5,釋放了記憶體卻繼續使用它(留下野指標,危險)。
3樓:慶曉星
推薦你看看林銳的《高質量c++程式設計指南》。
指標可以隨時指向任意型別的記憶體塊,它的特徵是「可變」,所以我們常用指標來操作動態記憶體。
常見的記憶體錯誤如下:
記憶體分配未成功,卻使用了它。(使用assert檢查(p == null))
記憶體分配雖然成功,但是尚未初始化就引用它。
記憶體分配成功並且已經初始化,但操作越過了記憶體的邊界。(陣列下標)忘記了釋放記憶體,造成記憶體洩露。(delete/free)釋放了記憶體卻繼續使用它(留下野指標,危險)。
看吧,問題很多吧,所以很危險.呵呵
4樓:子諭曰
指標尖鋒利,容易造成意外傷害。
針字屬於鹹字族。在鹹字族裡,鹹字都是聲符兼義符。鹹字族漢字都與「酸澀、苦澀」之義有關。針的本義是「一種刺入肌體後會產生酸澀感的金屬醫具」。
5樓:
指標不安全,因為程式設計師總會犯錯的,只要你不犯錯,指標就是安全的
6樓:
其一,如此
其二,怕耗記憶體,如果忘了釋放,那就慘了
7樓:何竹林
不只這些,如果開始忘了初始化,那麼後來再用將系統紊亂
8樓:
給你個例子,試試看:
int main()
;*(short*)a = 3;
printf("%d %d\n",a[0],a[1]);
return 0;}
c#裡面指標為什麼會被列為不安全**?。。
9樓:匿名使用者
c#裡面的指標是安全的c和c++裡面的指標會導致不安全**(跟系統環境或者程式設計師自身的能力有關係)
10樓:匿名使用者
指標是直接搞記憶體。搞不好系統就崩了。所以不安全。
指標真的很方便。可以方便的處理一些麻煩的問題。微軟哥不是不提倡的。
只是他怕別人用不好指標就怪微軟垃圾。所以就稱指標不安全。如果有絕對的把握就用吧。
hashmap為什麼是執行緒不安全的
tmpnam 為什麼不安全
11樓:天行健管理諮詢
tmpnam在申請一個臨時檔案時,並沒有實際建立該檔案,而是在呼叫該檔案時生成該檔案,這兩個事件中間的事件差會產生一些安全漏洞(例如:另一個程序建立了一個同名的連結)。而mkstemp在申請一個臨時檔案時,已生成該檔案。
tmpnam介紹
有時候在程式執行的時候,可能需要建立一個臨時檔案,儲存一些資料,以後再用,在程式退出時希望這些檔案能夠被自動刪除。而建立的時候有希望一次建立成功,不會覆蓋可能重名的檔案,這時需要使用臨時檔案。該函式的功能是產生一個唯一的檔名,結果存放在陣列sptr中,該函式的主要用途是生成與目錄中現有檔名不同的有效路徑名字串,其中sptr中儲存了所產生的檔名。
標準i/o庫中提供了兩個函式用來建立臨時檔案。另外一個是tmpfile。
電動車為什麼那麼不安全好多人知道不安全,但都還騎 這到底是為什麼糾結
不安全是以為人們都不願意穿戴整齊的防護措施 至於為什麼那麼多人騎 因為電動車鑽了機動車的空子 他比自行車方便 快捷 但是不用有機動車的那些繁瑣的東西。相比之下,電動車是自行車之外最安全的交通工具了。走路還會摔跤的。坐在屋子裡也會突發橫禍而喪生。無論哪種出行方式都會有不安全因素,要看你怎麼對待,時刻保...
https不安全怎麼解決,為什麼我訪問 https 依然提示不安全的連線
你好,https出現安全警告有可能是以下原因 1 ssl證書過期或者被吊銷 2 存在不安全的http連結 3 採用了非正規機構頒發的ssl證書,或者是給自己簽發的個人證書解決方法 1 無視安全警告,繼續訪問,但會存在極大的安全風險2 信任該 的證書,並安全證書至本地作業系統,同樣存在極大的安全風險 ...
為什麼老有一種不安全的感覺呢,為什麼我老是有一種不安全感,老是害怕會發生不幸的事情
和我一樣我也是總有一種沒安全感得感覺,是不是因為男人女人都不可信啊,我也挺鬱悶得,我是越愛越傷感 是因為心情的事,好好調節一下心情,就會好很多 為什麼我老是有一種不安全感,老是害怕會發生不幸的事情?20 你找心理醫生,杞人憂天!我想你現在的情緒很不健康,但是從你這麼片面的描述中,並不能真的說明你有心...