Что делает эта функция, и как объяснить расстановку "звездочек"?
void getString(const char * fileName)
{
FILE * file = fopen(fileName, "r");
fseek(file, 0, SEEK_END);
size = ftell(file);
fseek(file, 0, SEEK_SET);
str = new char[size];
fread(str, size, 1, file);
fclose(file);
}