Одинаково Массив это такая же кучка, только он является указателем на var0 struct noob_test { int i0; int i1; int i2; int i3; }; noob_test nt; int *arr = &nt.i0; arr[1] = 5; print(nt.i1);// 5 Работать не будет, там юзается выравнивание. Если его отключить то должно ------------------------------------- Лучше юзать массив