作者查詢 / Feis
作者 Feis 在 PTT [ C_and_CPP ] 看板的留言(推文), 共1648則
限定看板:C_and_CPP
看板排序:
全部C_and_CPP1648Soft_Job86b93902HW60Web_Design42GameDesign35NTU_BOTDorm18b96902HW14Dart14Kinmen13b90902xxx12MATLAB8Monkeys6NTU-Guitar6b92902xxx4b94902xxx4CSCamp20044CSIE_TTENNIS3CSCamp20022CSCamp20092HCKuo2MedRock2Python2ACMCLUB1ask1Baseball1bass1C_Sharp1Chan_Mou1Jacky1Jinmen1LoL1mrsthis1PDA1Programming1PttCurrent1Tech_Job1TOEIC1<< 收起看板(37)
6F→:C 迴圈語法的基本精神是當迴圈結束時, 判斷條件一定"不會對"08/25 11:19
7F→:所以這裡當 for 正常結束時 (沒有 break), j <= k 一定不會對08/25 11:19
8F→:記得你是當 j <= k 不成立時才會結束迴圈08/25 11:20
7F→:強制轉型不一定不會有 Error. 這裡是因為是指標.....08/24 14:48
12F推:樓上大大可示範一下怎麼把指標直接轉 double ?08/24 22:40
13F→:還是可以教教我怎麼在一般情況下讓指標轉成指標有警告訊息?08/24 22:41
14F→:我大概知道 gcc 怎麼開, 但是 Visual C++ 一直找不到~08/24 22:49
17F→:喔喔. 那可以示範一下嗎?08/24 23:40
19F→:示範一下怎麼讓你的 Visual C++ 將 int* 轉成 double 可以嗎?08/24 23:41
22F→:因為你說指標都能轉. 事實上就是不行08/24 23:42
23F→:如果是指標轉指標. 一般情況下也不會有警告.08/24 23:44
26F推:"指標的強制轉型寫法不管那一種編譯器仍會完成轉型"08/24 23:45
28F→:int a; (double)&a; 會過嗎?08/24 23:47
29F→:GMGID 就不是指標. 你在說什麼.....08/24 23:48
30F→:Sorry 我氣到了. 說錯化.08/24 23:49
31F→:我是說 *GMGID 不是指標.08/24 23:50
35F→:那哪來你說的警告,算了。不要誤人子弟08/24 23:58
39F→:是是是,int 是指標,我懂了!08/25 00:09
41F→:void * 接棒~08/25 00:13
53F→:GNUCCC: 那有什麼事情是實作上不可行. 只會亂扯.08/25 10:30
54F→:C 指標跟整數型態互轉是implmentation-defined08/25 10:38
55F→:而能這樣直接強制轉型的除了不一定成功的指標也就只有整數08/25 10:46
56F→:難道把位址存在 double, 再將 double 轉指標就是實作不可行?08/25 11:01
57F→:事實上就是語法不可行08/25 11:01
58F→:強制轉型沒有你講的那麼強大. 型態強制轉型還是有規範的08/25 11:02
59F→:而且這警告是pointer-to-int-cast,不是 pointer-to-pointer08/25 11:10
60F→:你搞不清楚這個警告的意涵08/25 11:11
61F→:而且這警告的主要核心還是在於他用的是 64-bit 編譯器08/25 11:44
62F→:sizeof(int) 與 sizeof(int *) 不一樣造成問題08/25 11:44
63F→:抱歉, 應該是 sizeof(*GMGID) 與 sizeof(GMG_ptr)08/25 11:46
64F→:而且 "那結果必定是未知的". 說這種話不會太誇張嗎08/25 12:06
65F→:哇. 好多而且. Q_Q08/25 12:12
108F→:記憶體位址永遠是無號正整數?G大不要一直以管窺天08/26 20:40
111F推:標準實際上也沒保證08/26 21:02
113F推:3語法上不可行你是怎麼編譯過?08/26 21:11
123F→:a27417332: 那你可能要先定義什麼是無號正整數08/26 22:12
125F→:a27417332: 那你接受可能沒有整數型態存得入記憶體位址嗎?08/26 22:38
128F→:GNUCCC: 不是所有記憶體模型都是 flat 的08/26 23:13
129F→:標準不把話說死就是要保留高階語言的彈性. 這是C語言特性08/26 23:15
139F→:講 C 語言可以扯到暫存器. G大也是奇葩08/26 23:53
140F→:你要這麼說全部格式都是整數阿. 廢話.08/26 23:54
142F→:不巧影片、照片. 哇! 連我的 Word 檔都是整數型態.08/26 23:55
144F→:真是太神奇了, 傑克!08/26 23:55
151F→:是是是! 您說得對! 反正不是 C 語言嘛08/27 00:03
155F→:是阿 是阿 我們學機器語言就好了嘛. 哎呀呀. C 落伍了08/27 00:11
161F→:我要改行不要教 C 語言了. (失業中)08/27 00:15
164F→:我怕我寫一寫會罵髒話08/27 00:21
6F推:這需求比較容易看得懂的可能是迴圈加 getline(ifile, str);08/23 05:54
7F→:cout << ifile 的 ifile 被 basic_ios<..>::operator void*08/23 06:18
8F→:轉成位址..08/23 06:19
9F→:不過為什麼要可以轉成 void * 呢....以後應該會直接轉成bool08/23 06:28
10F→:關鍵字應該是 safe bool, explicit conversion operators08/23 06:39
14F→:當然可以直接傳. 但是你要多載 operator<<08/24 14:49
1F推:避免自我指定: a = a;08/19 23:25
9F→:a=b;如果是先清除a再將b複製給a,那a=a?08/20 00:00
1F→:因為你放進去的是指標,他比較的是指標位址不是字串內容08/19 11:31
10F→:你的迴圈有點不知所云,也看不出malloc在幹嘛,無能為力08/19 12:02
16F推:你的C 有點問題, 還是放個能跑的 code 吧. 我想不是 set 的錯08/19 19:53
3F推:map<> ?08/17 15:04
22F→:用 sort 當然可以, map 某層面也是做 sort08/18 13:17
23F→:只是這題目看起來碰撞機率應該很高, 用 map 比較簡單也合理08/18 13:18
24F推:eltonjaja: map<> 使用上就是要解決位址不連續還有不確定數量08/18 13:21
26F推:internal linkage 才能放 .h 且在 compile-time 決定值08/17 10:25
27F→:感覺比較像是想避免寫出 const int a; ?08/17 10:46
8F推:void main(void) 語法正確? 我記錯標準了嗎? Q_Q08/10 19:57
11F推:我找了 C89 跟 C++98 標準都是規定要 int08/10 20:12
12F→:是我會錯意還是更早的標準?08/10 20:12
16F推:語法符不符合標準跟編譯器怎麼實作有必然性嗎?08/10 20:19
18F→:OK. 我猜如果是 Freestanding environment 應該是沒錯的?08/10 20:20
20F推:不巧我的 Apple clang v4 不會過. 蘋果不意外 (?)08/10 20:23
23F推:不巧我的 g++ 也不行. 真奇怪.08/10 20:27
26F推:嗯. g++ 怎麼不照標準來呢. (疑惑)08/10 20:37
32F推:所以 void main(void) 語法是正確的嗎?08/10 20:52
34F推:那有什麼語法是不對的?08/10 21:05
41F推:你講的是"可用性" 我好奇的是 "正確性". void Main()也可以用08/10 23:04
42F→:我以前寫的 Compiler 還可以用 int Q_Q() 當 main08/10 23:04
46F推:哈哈 對不起 我可能表達能力有問題. >_<08/10 23:22
48F推:是阿. 浪費時間08/10 23:33
49F推:早點知道 int Q_Q() 是正確的語法就好了.08/10 23:35
1F推:Explicit 的不是string(const char*)08/02 15:00
1F推:因為 &a 的型別不是 int *07/27 11:49