Deathmatch_inactive2906795, на самом деле это неправда. это не указатель на массив. память из себя представляет список. а указатель на ее первый элемент. обычно люди (программисты которые только начали) принимают как массив, но по факту элементы: *(array + i) - это движение по памяти с шагом +4 (зависит от ОС)
LVV, как ты думаешь с каким шагом происходит движение по памяти в следующем коде? #include <iostream> using namespace std; int main() { byte arr[5] = { (byte)1, (byte)2, (byte)3, (byte)4, (byte)5 }; byte * pointer = arr; for (int i = 0; i < 5; i++) { cout << (int)(*(pointer + i)); } return 0; } C #include <iostream> using namespace std; int main() { byte arr[5] = { (byte)1, (byte)2, (byte)3, (byte)4, (byte)5 }; byte * pointer = arr; for (int i = 0; i < 5; i++) { cout << (int)(*(pointer + i)); } return 0; }