作者查詢 / Sidney0503
作者 Sidney0503 在 PTT [ C_and_CPP ] 看板的留言(推文), 共540則
限定看板:C_and_CPP
看板排序:
全部Soft_Job812C_and_CPP540joke260Gossiping210GameDesign119Tech_Job119guitar99home-sale92Linux77C_Chat37Boy-Girl32Suckcomic15DIABLO11C_ChatBM8H-GAME7Programming7nb-shopping6Tainan5AfterPhD4LinuxDev3PLT3WarCraft3Web_Design3Oversea_Job2Python2Stock2ACGN_stock1BioHazard1CodeJob1e-coupon1InitialD1marriage1Master_D1Math1PC_Shopping1Salary1travian1<< 收起看板(37)
40F推: 那個討論串看起來是都要混著用了02/05 22:01
41F→: clang-tidy/senertizer/analyer + msvc + gcc02/05 22:01
7F噓: 有Prob_Solve版08/31 09:27
9F推: 愛惜生命 遠離dev08/21 16:19
28F噓: 不符標題 騙我08/06 18:30
4F推: 要寫C++就不要用C的東西07/30 05:19
5F→: 該用nullptr不要用NULL, 指標轉型reinterpret_cast07/30 05:25
6F→: 最後回答你的問題本身 因為你的寫法有讀取空標的風險07/30 05:25
7F→: 所以會跳warning那行if要拆成巢狀兩層if07/30 05:26
8F→: if(Ptr != nullptr){07/30 05:32
9F→: if((*(uint32_t *)Ptr) == 0){07/30 05:32
10F→: 指標沒指著東西本來就不該讀取 只是NULL幫你做了一層07/30 05:34
11F→: 保險 不代表這個操作是正確的07/30 05:35
12F→: https://msdn.microsoft.com/en-us/library/2ayc37ac07/30 06:10
13F→: 連MSDN都這樣寫......07/30 06:10
14F→: 你確定warning是那一行?07/30 06:12
15F→: 你照MSDN的code打會出現warning嗎?07/30 06:13
16F→: 不會是因為編譯時期決定的關係吧 因為你的程式不用07/30 06:15
17F→: run-time就可以知道結果 所以編譯時期就看到了07/30 06:15
3F推: 寫C++的原則:能用STL就用STL07/23 23:07
9F推: 老師來出題目了XD07/21 12:49
1F推: linker沒設好 僅此而已07/19 23:35
5F噓: 靜態語言和動態語言適用範圍完全不一樣07/18 08:03
13F推: 不用pointer阿....有reference就可07/17 08:39