Добрый день весельчяки! Подскажите, пожалуйста, что я делаю и понимаю не так
Копирую значения из одного массива во временный, чтобы у меня остались старые значения, потом в первоначальный новые копирую и у меня во временном тоже изменяются значения на новые. Почему так происходит? Адреса в памяти массивов совпадают что-ли?
//файл С
double B[500][6], BH4[500][6];
//файл С++
extern "C" double B[500][6], BH4[500][6];
double tempB[500][6];
void LoadBH4(void);
void LoadH4(void)
{
memcpy(tempB,B,sizeof(tempB));
memcpy(B,BH4,sizeof(B)); // значения в tempB тоже меняются на значения BH4 !!!! :-/
}
Как мне сохранить временно первоначальные значения массива B ? (можно конечно вывести в файл, не спорю, но можно как-нибудь обойтись без этого?)