精華區beta C_and_CPP 關於我們 聯絡資訊
※ 引述《gentleken (阿ken)》之銘言: : 請問一下各位高手typedef的用法與意義 : 看了一些寫法 : 怎麼感覺像是重新命名一樣(=.=)~~小弟的愚思 : 謝謝 以下內容參考自 C++ Primer 看看就好! 因為一直以來我也和你有著相同的感覺且行之有年 但不能理論歸理論, 實作歸實作 陷井:誤把 typedef 當成單絕的 macro expansion 若: typedef char * cstring 然後我們於程式中宣告一個變數,如果沒有const我們的感覺是對的,但是有了const之後 可就要小心了!!! const cstring cstr; 它的型態看起來似乎是: const char * cstr; 也就是一個指向"常數字元"的指標。但這是不正確的。const所修飾的是cstr的型別。 cstr的型別是指標,因此這個式子是將cstr宣告為一個"常數指標",指向char: char * const cstr; 所以總的來說我們的感覺並沒有錯,但是用的時後要小心 ^^ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.214.147