Показать сообщение отдельно

  #1  
Старый 11.11.2009, 22:12
Ra$cal
Постоянный
Регистрация: 16.08.2006
Сообщений: 640
Провел на форуме:
1354067

Репутация: 599


По умолчанию

передавать указатель по ссылке нужно только в случае, если ты планируешь туда выделить память.

Код:
void f(char* &buf){
	buf = new char [50];
	strcpy(buf, "adadad");
}

int main()
{
    char* lala;
    f(lala);
    cout << lala;
    return 0;
}
чтобы просто написать в буфер достаточно передать просто указатель, т.е. убрать & из параметра функции.

а вообще да - читай книжки. очевидно непонимание сути оператора & и разницы между указателем и указателем на указатель.
 
Ответить с цитированием