В результате вы получите 2 * 256 + 3 или 0x00000203. Это системно-зависимое поведение, разные системы имеют разные порядки байтов (и официально, вы не гарантированно получите действительное значение вообще для пользовательского интерфейса, хотя реализации, где вы не редки). Это связано с тем, что ваша система имеет прямой порядок байтов, поэтому байты располагаются в «обратном» порядке по сравнению с тем, как вы читаете число слева направо.
Наиболее распространенный альтернативный результат заключается в том, что в системах с прямым порядком байтоврезультат будет 0x03020000 или 50462720. В 16-разрядной системе с прямым порядком байтов это может быть 770;в том случае, когда int равен 64 битам (большинство 64-битных систем - нет), это может быть 216735732067205120, хотя я не уверен, что последние четыре байта будут обнулены, когда ваш элемент массива имеет только четыре записи.
Дополнительная информация: https://en.wikipedia.org/wiki/Endianness