1樓:匿名使用者
用sizeof應該不會有問題吧。不安全訪問記憶體主要應該是指標操作吧。
指標操作不當可能使系統資源無法及時釋放,誇域間訪問的一大堆安全問題。
而平時的系統開發如果不對系統的效率要求特別高的話,都不需要用到指標的。
系統開發過程中優化得好,遠比去搞指標優化得好效果好得多。。
2樓:紫戀恨天
asp.net平台製作的程式是要開發人員不進行對記憶體的直接操作,而做出的程式對記憶體也有一定的操作,這部分是asp.net平台為你操作的,如果你學習了c++就明白,如果操作記憶體,那麼就運用了指標,指標的話操作的好,無所謂,如果操作不好,是很危險的,可以使自己的開發pc的硬體損壞,微軟就是為了讓開發人員學起來更加簡便,難度減小,所以他就幫我們完成了對記憶體的操作。
3樓:匿名使用者
首先,不安全**在c#裡面指到基本上就說指標,用指標訪問記憶體必須要加unsafe,否則編譯是不給你通過的!
4樓:匿名使用者
unsafe只是標記為這不是安全的**...
5樓:匿名使用者
vs 2005或2008有時間你要清理一下解決方案後再重新build才會改變的,
c語言以下程式輸出結果是什麼為什麼
include void main 輸出結果為3 3 33sum 4 時不滿足while迴圈,但是還要執行一次 c語言,以下程式執行後的輸出結果是 c a a 5 是乙個 表示式,a b,b 3 是另乙個表示式。a 0,a a 5 5,a a a 5 5 10,將值賦給c,c 10,此時,a 5 a...
C語言程式沒有錯誤但執行不了,為什麼我的C語言程式沒有錯誤卻總是不能執行
scanf應該使用 語句修改為 scanf d a i 為什麼我的c語言程式沒有錯誤卻總是不能執行 linking.link fatal error lnk1104 cannot open file debug cpp1.exe 執行 link.exe 時出錯.這個我也抄 遇見過,其實你這段話寫的沒...
請問我用C 60編寫C語言程式,為什麼有時候可以編譯有時候不能?我是初學者,請有心人幫幫忙,是軟體問題
vc 6.0嗎?一般考慮程式問題 注意 和 的區別 前面乙個是中文輸入狀態的分號 後面乙個是英文輸入狀態的分號 前面乙個編譯時不通過的,後面乙個是可以的 程式設計的時候最好不要用中文輸入法 否則容易出現錯誤 你可以把有問題的程式發上來看看 可能是副檔名有問題 你新建的時候,應該是新建乙個工程,再新建...