если предположить, *что тип int занимает в памяти 2 байта *(зависит от архите...

если предположить, *что тип int занимает в памяти 2 байта *(зависит от архитектуры), то адрес элемента, соответствующего индексу 3, вычисляется так: начальный адрес + 3 * 2. здравствуйте! тип int или один элемент типа int занимает 2 байта? что то я запутался... ранее написано, что размер массива определен заранее, т.е. если мы определяем массив под него автоматом выделяется ,например, памяти n-байт и x-байт на каждую ячейку? 

тип int или один элемент типа int занимает 2 байта?

это одно и тоже. когда мы говорим про массив, у нас появляется набор элементов определенного типа. при этом место которое отводится под конкретный элемент соответствует тому сколько занимает его тип.

ранее написано, что размер массива определен заранее, т.е. если мы определяем массив под него автоматом выделяется ,например, памяти n-байт и x-байт на каждую ячейку?

ну да. если мы создаем массив из 10 элементов типа int, а тип int занимает в памяти 2 байта, это значит что размер массива будет 20 байт.