作者查詢 / LPH66
作者 LPH66 在 PTT [ C_and_CPP ] 看板的留言(推文), 共6694則
限定看板:C_and_CPP
看板排序:
全部Math8895C_and_CPP6694Minecraft2013puzzle1798Little-Games1256PHP992Web_Design736killercorp717java657SYSOP599Programming587Mathematica451Windows394IME389Prob_Solve389Ajax321RegExp298b94902xxx229PttBug229HOT_Game210Visual_Basic207Inference204Hunter198Steam168NTU-K9167KS94-317160EzHotKey138BoardGame131Conan122HarryPotter120CSSE116Flash104Database96GameDesign94AndroidDev91Android90Kindaichi_Q88Wikipedia74LaTeX71BBSmovie59SMSlife57DeathNote54riddle52Weyslii49wretch42IMO_Taiwan38Suckcomic38b96902HW37NTU37b94902HW35Doraemon30NTU-MAGIC26NTUDormM723NTUcourse21ONE_PIECE19b95902xxx18KSHS_Talk18b95902HW15NTNU_Lin_9615PLT15C_Chat14CSCouncil11PttCurrent11transgender9Translate-CS9VR9NTUDormG18Education7HSNU_10857KS93-3207NCKU-BEH957NDMC-D627PttNewhand7b99902HW6hikarugo6NtuDormM16youtuber6b96902xxx5b97902HW5CompilerDev5GO5L_LifeInfo5MJ5NSwitch5SummerCourse5tutor5Hsinchu4Liu4PushDoll4AppsForBBS3b98902HW3CSIE_WSLAB3Gossiping3Kao-KSHS3KS93-3163NARUTO3NTUST-DT93-23RSSH94_3013b97902xxx2ck50th3232ck55th3252ck58th3122CS_Badminton2CSIE_Mahjong2NANLIN3012NDHU-His962NTUDormFJr2NTUGIEE_EDA2PCman2PCSH91_3052PttSuggest2PttWeb2SFFamily2WinMine2Abin1AGO1Aquarius1Army-Sir1ASHS-93-li1AskaYang1B92310XXX1b99902xxx1blind_pc1Browsers1CCSH_92_3161CGU-MED-991CGU_EE981ck55th1201ck55th3241ck56th3181CK84Courage1CLHS-53-131CM38th071consumer1CPU_AM7011CPU_FC7311CSMU-MED941CTSH913021CTSH923051DaZhi6thH3021Eclipse1FJU-AM-901FJU-BA92C1FJU_GF1FSHS-94-3181Google1Grad-ProbAsk1Greenfield1HKday1Hoobastank1HORTUS-911HSNU_10731HSNU_9291HSNU_9381HSNU_9581HSNU_9851HSNU_9891HSNU_9901Hu_Yen_20041HY-40-Xin1ILSH-943131INSECT-901Itchie1Jay1JH30th3061Jinmen1joke1kekkai1KhalilFong1KS90-3091KS94-3151KS94-3211KS98-3021lab6211LD_IM93-21MATLAB1MDscience6th1Moto_GP1MuscleBeach1NCCU00_Stat1NCCU02_PSYCH1NCCU03_ETHNO1NCCU03_PF1NCCU04_MAT1NCCU04_Stat1NCCU98_RMI1NCCU99_Stat1NCHU-AGR001NCHU-AGR071NCKU-PH981NCUFingrad031Network1NIUECE911NTNU_bridge1NTOU-YP1NTPU-JLAW941NTPU_CK_CM1NTU-GIIB20021NTU-GIIB20041NTU95thLIS1NTUBIME-1021NTUCH-941NTUDormM61NTUE-Art961NTUE-CS1031NTUE_Nse961NTUE_Nse981NTUHistory881NTUHorti961NTUKGA1NTUMath911NTUMath941NTUMT-921NTUMystery1NTUNewPlace1NTUST-DT92-11NTUT_EE490A1NUTN_SSSS1Oguri_Shun1Old-Games1onlychild1Peitou29t3161Penny1PERCUSSION1PokeMon1PttHistory1Romances1RSSH93_3071SCU_ACCM971SM02th031SM05th3xx1SOFTSTAR1SSSH-13th3111STDM-87-3051Stephen1streetsinger1TFGCRC1THU-P-Softbo1TigerBlue1TMU9711Translation1TSH97_YK1Ur-hsing1VET_921w-inds1wegoJT3021WuLing46-3051WuLing46-3171YP91-3121YP92-3011YP92-3031YP94-3141<< 收起看板(252)
4F推: vs 應該是沒有 -fsanitize 的選項的樣子, 可能要靠外部工具04/16 07:46
1F推: 沒有做什麼的, 就只是取個不容易撞車的名字而已04/14 21:46
1F推: 你有試過把下面那種狀況的 a.o 和 c.o 連結起來嗎?04/14 20:29
6F推: 關於 c.c 的重覆定義問題, 我找到一個資料似乎表示在 C 裡04/15 04:23
7F→: int x; 是個 "tentative definition", 只在沒有其他定義時04/15 04:24
8F→: 才會成為定義, 這跟 C++ 的 odr 是不一樣的04/15 04:24
9F→: http://tinyurl.com/mebmmvl04/15 04:25
10F→: 所以原 PO 這裡大概也是因為這個原因04/15 04:25
11F→: c.c 裡的 int x = 1; 經由這個東西"漏出"到 a.c 裡去了04/15 04:26
12F→: OK, 既然有關鍵字就好找說明了:04/15 04:31
13F→: http://en.cppreference.com/w/c/language/extern04/15 04:31
14F→: 在 C 裡在最上面寫 int x; 是和 extern 一樣具有外部連結性04/15 04:31
15F→: 所以 a.c 的 x 是這一個有外部連結性的 x04/15 04:32
16F→: c.c 的 x 則因為 tentative definition 規則的關係04/15 04:32
17F→: 取用到了 int x = 1; 這個 x (這時 int x; 對 c.c 沒用)04/15 04:33
18F→: 於是在連結時 a.c 的外部連結性的 x 就連上 c.c 裡的這個了04/15 04:33
19F→: 並不是什麼"漏出"的...04/15 04:33
10F推: 好像只有差在 == 不保證取值順序的樣子?04/14 19:16
11F→: 寫兩行的話中間有個 ; 斷開, 所以 start 必先於 end 取值04/14 19:17
12F→: 不過我不太確定作者是不是有這個意圖就是了04/14 19:18
13F→: volatile 應該只是保證取來的必定是最新結果而已04/14 19:18
5F推: 這樣不夠, 請補上預期的正確結果及錯誤結果04/14 01:50
6F→: (雖然看你這資料我大概知道是怎麼回事就是)04/14 01:51
8F→: 不是 rb, 因為他的"輸入"只有一行; 不過確實該用 rb 沒錯04/14 03:49
1F推: strcpy 在字串來源跟目標重疊時是未定義行為04/11 18:39
2F→: 請另外開一個暫存空間04/11 18:39
4F→: 不過 cast 一下還是好習慣就是04/11 18:37
7F推: (Y) 完全沒注意到有這個眉角...04/11 19:08
10F推: 到 C99 為止的 C 語言有一個預設宣告的機制, 當用了函數但04/11 21:03
11F→: 先前沒宣告時預設是不檢查參數回傳 int04/11 21:03
12F→: 但是 malloc 實際上回傳指標, 因此若未引入 <stdlib.h>04/11 21:04
13F→: 的時候 malloc 會被當成回傳 int, 那 int 是不允許隱式轉型04/11 21:05
14F→: 成指標的 (intptr_t 才行), 因此會噴 error04/11 21:05
15F→: 但如果是顯式轉型 (寫 cast) 則這個 error 就不見了04/11 21:05
16F→: C11 把這個預設宣告的機制拿掉了04/11 21:06
17F→: 啊, 我搞錯了: intptr_t 一樣不允許隱式轉型04/11 21:07
18F→: 只有它保證至少跟指標一樣大而已04/11 21:07
3F推: 使用在舊的專案是怎麼使用?04/11 02:15
9F推: 不要加 demo.cpp, 加 esprima.cpp 和 esprima.h 即可04/11 18:35
1F推: 嗯...如果你只是想要理解雙重指標的話, 用個整數變數吧04/10 23:57
2F→: 在這裡摻進字串變數跟字元陣列的關係會搞得更亂04/10 23:57
3F→: 簡言之, C 字串在很多地方跟字元陣列很像04/10 23:58
8F推: loveflame 說的是 C++ 最新標準 C++1704/10 21:27
9F→: 另外括號跟計算順序是兩回事, 括號只管結合優先度04/10 21:27
10F→: 實際上誰先算看狀況04/10 21:28
18F推: 括號跟計算順序之間的差別例如 a && (b || c)04/10 23:25
19F→: 由於 && || 的短路特性, 一定是 a → (可能)b → (可能)c04/10 23:26
20F→: 這樣的順序計算04/10 23:26
21F→: 這甚至不用扯到副作用就有差了04/10 23:27
22F→: 那扯到副作用就更複雜, 就要找上面提的 sequence point04/10 23:28