Я пытаюсь перенести устаревший 32-битный код на 64-битный. В этом у нас есть такой союз:
union ptType
{
int * iPtr;
short * sPtr;
long * lPtr;
bool * bPtr;
double * dPtr;
};
Как вы можете догадаться, это объединение используется для хранения адресов всех этих типов. Я читал о большом количестве указателей и арифметических изменениях в 64-битных версиях. Но я не слишком уверен в таком поведении. Этот код, кажется, работает в QA, но я больше опасаюсь насчет производства, так как там будет огромный трафик.
Как портирование на 64 бит повлияет на поведение кода?