С указателями можно использовать только четыре арифметических оператора: ++, --, +, -.
Например если q1 указатель на int переменную с текущим значением 100 (это адрес).
После выполнения инструкции (в 32-разрядной среде) q1++; содержимое указателя q1 станет равным 104, а не 101. Происходит это из-за того, что при каждом инкрементировании, указатель q1 будет указывать на следующее int значение. (Для операции декремента - аналогично только в другую сторону).
Например если q1 указатель на int переменную с текущим значением 100 (это адрес).
После выполнения инструкции (в 32-разрядной среде) q1++; содержимое указателя q1 станет равным 104, а не 101. Происходит это из-за того, что при каждом инкрементировании, указатель q1 будет указывать на следующее int значение. (Для операции декремента - аналогично только в другую сторону).