作者查詢 / freedommax
作者 freedommax 在 PTT [ C_and_CPP ] 看板的留言(推文), 共78則
限定看板:C_and_CPP
看板排序:
全部Monkeys151C_and_CPP78Baseball70Python23java17C_Sharp16CompBook15Programming13Magic11Boy-Girl10DotA28Editor7Ajax6Bank_Service6Gossiping6Linux4TCG4MobilePay3Notebook3creditcard2CYCU_ICE982CYCU_Talk2FuMouDiscuss2MuscleBeach2sex2chess1Elephants1FatMonkeys1FJU_ACG1joke1KR_Entertain1MLB1NY-Yankees1PHP1PublicIssue1<< 收起看板(35)
首頁
上一頁
1
下一頁
尾頁
10F推:c 是不理你 type 的05/18 13:47
3F→:對不起我蠢了 我在這之間還加過16進位說 想說要是E結尾10/13 21:27
4F→:真是對不起 我會在研究 不過想順便問一下10/13 21:28
7F→:丟到bsearch的size用sizeof(char*)對嗎?10/13 21:29
10F→:array裡面一定是連續的 這應該是沒問題10/14 00:10
11F→:我想現在是bsearch的void cast 成pointer我是有問題的10/14 00:11
12F→:目前發現是我的compar是10/14 01:01
13F→:return strcmp(*(char**)str1, *(char **) str2);10/14 01:02
15F→:因為傳入是const void *str1, const void *str210/14 01:04
16F→:所以*(char**) str2是對的,問題好像在str1這應該是key10/14 01:06
17F→:所以我傳bsearch("fine",test,5,sizeof(char*),compar)10/14 01:09
18F→:"fine"在compar出錯 不能*(char**)str1 叫出來10/14 01:10
19F→:實驗結果 return strcmp(str1,*(char **)str2);才對10/14 01:11
20F→:只是現在我有點似懂非懂,為何*(char**)不能10/14 01:14
25F→:抱歉 這是我刪修過的 只是為了PO上來的10/14 01:50
26F→:這忘了排序 抱歉10/14 01:50
27F→:我想我的key應該只是個字串只能用一個pointer10/14 01:52
28F→:結果耍白模仿了str2的作法point兩次10/14 01:53
29F→:但是char *str[] 本來就是char** 所以我在耍蠢10/14 01:55
30F→:感謝各位幫忙10/14 01:55
33F→:嗯 感謝大大解釋,所以我的*(char**)會正常運作10/14 03:11
34F→:然而str1是"fine"這個key 單純只是個字串10/14 03:12
35F→:我卻望想用 *(char**)控制他 我是這樣理解的10/14 03:13
3F→:請問那個 #1DgrW4a5 是什麼意思呀07/11 04:36
16F→:我有翻書 但不是每本書都寫清楚07/11 22:41
17F→:都是教你 只能宣告不能定義 然後講一些我認為不是重點07/11 22:42
18F→:C++還會教你宣告class 我知道class 是宣告07/11 22:48
28F→:我剛剛做了一個試試看了 所以 實做細節 會變成.o檔囉07/11 23:16
29F→:那我們平時include的時候 會自動跟 stdio的.o檔自動連07/11 23:17
30F→:結嗎07/11 23:18
31F→:然後是要作屬於自己的標頭 才要自己連結兩個.o檔?07/11 23:19
32F→:感謝james大啦 因為我想知道的不是class07/11 23:21
33F→:你的文章才是我想看得07/11 23:22
35F→:那libary是放那些 要連結的檔案嗎07/11 23:36
36F→:我剛剛是在linux下 用gcc 手動連結自製的兩個.o檔07/11 23:36
37F→:剩下標準header還不太了解07/11 23:37
39F→:嗯 感謝07/11 23:47
41F→:其實我之前看到大大講這本書 我就買了07/12 02:26
42F→:我發現 直接看 就覺得好像很一般 又有一些看不懂07/12 02:27
43F→:等到擱幾個月之後 有問題 剛剛跑去看07/12 02:28
44F→:不好意思 真不應該因為組語就不繼續看去 剛看了 真讚07/12 02:30
46F→:請大大們原諒我好嗎 我只是個新鮮人(我只是單純想了解)07/12 02:31
47F→:真的 不過有些組語術語有點不懂 像是偏移07/12 02:33
5F→:感謝大大 我懂了 那我自己又改成了05/25 20:44
6F→:*(string+size - 1) = c;05/25 20:44
7F→:因為我覺得用不是用陣列宣告 不敢用中括號05/25 20:45
8F→:有一次compiler說整數不能丟到指標裡05/25 20:46
9F→:不好意思唷 那printf是不是要讀到NULL 才會印字串05/25 20:56
10F→:可是我不知道我哪裡有加NULL耶05/25 20:56
17F→:我試了 把加上'\0'那行註解掉 一樣能印05/25 21:44
18F→:所以我才覺得很神奇 會不會是系統那邊剛好是放0呀05/25 21:46
2F→:還有呀 如果我的推測正確 同一字串輸入第二次的話05/10 00:22
3F→:前一個 會被free掉嗎05/10 00:22
8F→:printgf那是打錯字 不好意思05/10 01:48
10F→:有一些是google看到的05/10 02:00
11F→:不好意思 我剛剛試了一printf("%s",*stirng);反而錯耶05/10 02:01
12F→:*string不是才是被指到的字串嗎05/10 02:02
16F→:原來如此 那我以前%s的那種方式呀 不是用指標做的05/10 02:28
17F→:遇到%s也行得通 這是什麼原因呀05/10 02:28
18F→:意思就是優先找指標 再來才是找字元陣列的意思嗎05/10 02:31
19F→:真是不好意思 問這種刁鑽的問題05/10 02:32
26F→:恩 那個我只給他一個字元大小 他還是有辦法印出一串字05/10 16:32
27F→:我也覺得很神秘 我看書上也是這樣做05/10 16:33
28F→:他是不是有用什麼動態的方式呀05/10 16:33
32F→:所以指標字串 還是必須去猜測讀入的字大小05/10 22:24
33F→:指標字串有辦法動態嗎05/10 22:25
36F→:size是compiler有的嗎 還是要自己想辦法得知05/10 23:29
37F→:所以是要自己想辦法猜接下來 使用者會輸入多長的字嗎05/10 23:29
38F→:然後再realloc嗎05/10 23:30
42F→:原來如此 所以C沒有真正的動態配置囉 還要自己去改05/10 23:48
44F→:小弟我剛剛去查了一下 array的部分05/11 00:08
45F→:發現不宣告長度 會自動配置適當的大小05/11 00:09
46F→:所以這會是我過的原因嗎05/11 00:09
47F→:電腦自動當成 char string[]這樣05/11 00:10
49F→:恩 我以為05/11 01:30
2F推:我把他複製下來 我電腦的結果是(C)5105/06 01:24
3F→:那電腦是先判斷等號後面碰底囉05/03 21:53
5F→:感謝 我平時不會把++放在while的條件裡說 太酷了05/03 22:06
首頁
上一頁
1
下一頁
尾頁