2013-10-30 188 views
-3

是否有一種簡單的方法將C++中的const char*轉換爲const char**(不使用Boost)?我嘗試過使用&myConstCharP,但沒有奏效。const char * const char **

+3

您能提供一個您使用它的例子嗎? –

+1

Ya dawg,我聽說你喜歡'char *',所以我把'char **'放到你的'const char *'中,這樣你就可以在對它們進行類型轉換時對它們進行轉換。 – 2013-10-30 06:05:25

+0

「轉換」是什麼意思?你想要一個(位預先)的強制還是什麼?或者像第一種類型的對象,然後在它前面粘上一個'&'? –

回答

5

我在這裏看不到問題。以下代碼適用於我:

int main(int argc, char **argv) 
{ 
    char c = 'a'; 
    const char *myConstCharP = &c; 
    const char **p = &myConstCharP; 

    printf("Your original char is: %c",**p); 
} 
+2

'const char *** ptr_p =&p;' 'const char **** ptr_ptr_p = &ptr_p;' 甚至更​​多! –