Разница между арифметическими операциями и операциями сравнения с указателями заключается в их функциях и результатах.
Арифметические операции с указателями включают, например:
- Сложение или вычитание указателя и целого числа. gos-it.fandom.com В результате получается указатель, который как бы сдвигается на n элементов вправо или влево. gos-it.fandom.com
- Увеличение или уменьшение переменной типа указатель. gos-it.fandom.com Это эквивалентно прибавлению или вычитанию единицы, указатель как бы сдвигается на 1 элемент вправо или влево. gos-it.fandom.com
- Вычитание двух указателей. studfile.net gos-it.fandom.com Операция имеет смысл, только если обе переменные являются указателями на один и тот же набор данных (например, массив). studfile.net В результате получается целое число, равное количеству элементов, которые можно расположить между ячейками памяти, на которые указывают указатели. studfile.net
Операции сравнения с указателями включают, например: >, >=, <, <=, ==, !=. metanit.com При этом сравниваются адреса, записанные в переменные-указатели. studfile.net Результатом операций сравнения является целое число (0 или 1). studfile.net Операции сравнения применяются только к указателям одного типа. metanit.com