Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- int main() {
- setlocale(LC_ALL, "ru");
- const int size = 5;
- int arr[size]{ 33,45,67,22,38 };
- cout << arr << endl;
- cout << &arr[0] << endl;
- cout << &arr[1] << endl;
- cout << &arr[2] << endl;
- int* ptr = arr;
- cout << *ptr << endl;
- ptr++; // сдвигает указатель вправо на количество байт, занимаемое типом данных, на который он указывает (в случае int - 4 байта)
- cout << *ptr << endl;
- ptr--; // сдвигает влево на количество байт, которое занимает тип данных
- cout << *ptr << endl;
- ptr += 4; // подвинет указатель на 16 байт (4 * 4)
- cout << *ptr << endl;
- cout << *(arr + 4) << endl; // равносильно arr[4]
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement