Я не понимаю, почему следующий код:копия строки на символ **
char** receive_message(char** ret)
{
char* temp = "text";
strcpy(&ret, temp);
return ret;
}
дает эту ошибку:
warning: passing argument 1 of ‘strcpy’ from incompatible pointer type [enabled by default]
strcpy(&ret, temp);
Я пытаюсь скопировать сообщение, которое генерируется внутри функции к массиву char *, который выделяется вне функции.
Почему вы проходите и возвращаете 'char **'? – fuz
Вы вводите в заблуждение '& ret' и' * ret'. Но почему ret 'char **', и почему вы его возвращаете? – Roddy
Мне нужна функция, которая получает сообщение с msgget как строку. – Mari