Witam, dodaje wskaźnik do argumentu funkcji a następnie allokuje jakieś dane na które ma ten wskaźnik wskazywać. Wygląda to w skróceniu tak:
int parse(std::string line, char *moves)
{
int value = line.size();
moves = new char[value];
return value;
}
int main()
{
char *moves;
int size = parse(line[0], moves);
for(int i = 0; i < size; i++)
std::cout << moves[i] << " ";
delete[] moves;
return 0;
}
The varible 'moves' is being used without being initialized