線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:2040
推到 Plurk!
推到 Facebook!

請問相關c的問題

尚未結案
totodog
一般會員


發表:13
回覆:3
積分:3
註冊:2003-05-29

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-11-14 09:42:35 IP:61.220.xxx.xxx 未訂閱
#ifdef KEY static const char * const keyname[]= { "a", "b", }; #endif 請問一下 關於#ifdef #endif 的用法是怎樣阿? 第二點 static const char * const keyname[[]= 是啥意思ㄋ 怎會用兩個const? 請大家不吝指教
anpino
版主


發表:31
回覆:477
積分:231
註冊:2003-01-02

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-11-18 14:29:38 IP:218.32.xxx.xxx 未訂閱
請問一下 關於#ifdef #endif 的用法是怎樣阿? Answer: 這是Compiler執行時要過濾的程式碼。 例如說,如果我們在程式開頭加了一行 #define KEY 那麼下面這個程式會執行"a", 如果開頭沒有 #define KEY 那麼下面這個程式會執行"b"。 static const char * const keyname[]= { #ifdef KEY "a", #else "b", #endif }; #ifdef 這類指令我通常用於Debug或撰寫dll時。 //---------------------------- 第二點 static const char * const keyname[[]= 是啥意思ㄋ 怎會用兩個const? Answer: 第一個const是指char* (也就是keyname[]的位址)不能改變 第二個const是指keyname內的值不能改變 這是非常基礎的c 觀念, 請找本c 教學書來好好念一念吧~~~ 數學系是內功很強(邏輯/分析) 資工系是招式很多(程式技巧) 就像令狐沖VS東方不敗:D
系統時間:2024-05-03 5:35:16
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!