/*1*/ const char *const letter = 'A';
/*2*/ const char *const letter = "Stack Overflow";
爲什麼1無效,但2有效?字符,指針,表演和字符串問題
字母是需要分配地址的指針。引用的字符串地址是?我假設這是爲什麼#2有效,並且單引號字符串不被視爲地址?
而且,就是這兩種鑄造類型之間的差異?:
static_cast<>
和()
。
最後,如果var是一個char變量,爲什麼清點< < & VAR < <出來亂碼?爲什麼我必須拋棄它*?
感謝您耐心等待初學者的提問。
http://stackoverflow.com/questions/332030/when-should-static-cast-dynamic-cast-and-reinterpret-cast-be-used – Anycorn 2010-08-20 06:47:11
謝謝編譯下面的輸出如圖你爲那個鏈接。 – ShrimpCrackers 2010-08-20 06:54:04