2013-10-30 7 views
-3

부스트를 사용하지 않고 const char*을 C++의 const char**으로 변환하는 쉬운 방법이 있습니까? &myConstCharP을 사용하려고했지만 작동하지 않았습니다.const char * to const char **

+3

당신이 사용하는 것에 대한 예제를 제공해 줄 수 있습니까? –

+1

예, 당신이'char *'를 좋아한다고 들었으므로'char ** '를'const char *'에 넣으므로 타입 캐스팅 중에 타입 변환 할 수 있습니다. –

+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; ' 그리고 그 이상! –