есть несколько записей, которые я не могу понять, помогите, пожалуйста, разобраться :
1)
void* CfgFile; //указатель на буфер с загруженным конф. файлом
char* FilePtr = NULL;
FilePtr = & ((char*) CfgFile) [sizeof (HEADER)]; //HEADER - структура с данными
2)
VAR* Table = NULL; //VAR - структура с данными
VarValues* Variable = (VarValues*) new VarValues (Table -> Name);
//здесь не понятно какую роль играет (VarValues*) перед new? почему в скобках?
3)
PARAMS* VarTable = NULL; //PARAMS - структура с данными
VarTable = (PARAMS*) (sizeof (HEADER));