난 그냥 다양한 포인터 개념의 주위에 내 머리를 얻으려고 노력 그리고 난 다음 코드가 있습니다포인터 메모리 할당 포인터, 왜 잘못 되었습니까?
char** a = new char*; // assign first pointer to point to a char pointer
char b[10] = "bla bla";
*a = new char; //assign second pointer a block of memory. -> This looks wrong to me!!
(**a) = b[2];
그래서 두 번째 '포인터'메모리 할당 문제 무엇입니까? 그것은 실행하고 물건,하지만 그것은 단지 잘못 느낀다.
편집 :
감사합니다. 나는 뭔가를 배웠다!
어 .... 아무 문제가 없습니다. – Yacoby
왜 뭔가 잘못되었다고 생각합니까? '* a'를 C 문자열로 취급하려고하면 * 할 수 없지만 그렇지 않으면 코드는 괜찮습니다. –
기술적으로 정확합니다. 그러나 정확히 무엇을 성취하려고합니다. –