作者查詢 / yshihyu
作者 yshihyu 在 PTT [ C_and_CPP ] 看板的留言(推文), 共61則
限定看板:C_and_CPP
看板排序:
全部C_and_CPP61Python51Linux48LinuxDev40outdoorgear37Tech_Job22Editor21PC_Shopping17Ruby12Eng-Class11java8Soft_Job8Broad_Band7Master_D7PHP7Grad-ProbAsk6Key_Mou_Pad6Ame_Casual5BigBanciao5CompBook5ForeignEX5Stock4WindowsPhone4Android3Mix_Match3MuscleBeach3RO3Storage_Zone3Yunlin3car2Coffee2cookclub2Examination2Facebook2LCD2teeth_salon2Trading2Ajax1AndroidDev1ASM1Browsers1E-appliance1iPod1MATLAB1MobileComm1Office1optical1rent-exp1STUST1Tea1TNFSH_Debate1watch1Web_Design1Windows1<< 收起看板(54)
2F→:應該是data 區段有分唯讀data區 跟 跟可讀寫, 這邊是唯讀07/22 16:01
26F推:後兩位說的很正確02/05 22:21
11F推:我也想知道01/25 08:13
1F推:可以的12/30 12:25
5F推:應該是要 arg = (void *) &i; 才對03/31 12:34
7F→:不會有警告~ 兩邊都是 void* 語法合法03/31 12:35
9F推:它應該要練習用 void*03/31 12:38
11F推:arg = (void *) i; 這語法沒錯~ 但用錯 把這樣是把 1003/31 12:43
12F→:當作位址給 arg ... 10 這位址根本不合法03/31 12:44
18F推:這邊沒size 問題~ 這邊都是4byte03/31 13:06
26F推:char c=10; void *p=(void*)c; // 這樣會出現警告是正常的03/31 13:45
27F→:(void*)c; 又不是把 c 真的把 變成 4byte03/31 13:46
28F推:void *p=(void*)&c; 改成這樣就OK03/31 13:49
29F推:應該是說 指標型態轉型只可以用在 address , c 是整數型態03/31 13:52
32F推:對~ (void*) (int*) etc 指標這種轉換必須用在address03/31 13:56
34F→:&c 才是address of ... c 是整數03/31 13:56
35F→:我印象中我以前在書上看過~ 不過我忘記在哪本書看過03/31 13:57
39F→: void *p=(void*)(int)c; 你改這樣編譯你就知道03/31 13:58
40F→:這樣阿~03/31 14:00
46F推:我覺得這邊譯器有差異~ 可能要查ANSI ..03/31 14:11
50F推:其實這種情況很多~ 滿多小地方ANSI 也沒定義~編譯器實作03/31 14:13
51F→:上就有差異03/31 14:13
1F推:這跟 local variable 沒關係 @@03/21 18:47
2F→:這應該是OS 記憶體機制問題..03/21 18:48
7F推:應該不是 log2n , log2n 是 2 4 8 16 32 ...03/01 04:47
10F推:在C/C++ 中陣列是傳陣列位址~整個陣列傳效率會差02/18 06:15
11F推:經過函數傳遞陣列就一定會轉型成指標形式給位址02/18 06:17
12F→:就多傳一個參數用 sizeof 經過函數參數一定只有4byte02/18 06:17