Разница между целым числом и указателем

Разница между целым числом и указателем
Разница между целым числом и указателем

Видео: Разница между целым числом и указателем

Видео: Разница между целым числом и указателем
Видео: Указатели c++ что это. Для чего нужны. Указатели c++ разыменование. C++ для начинающих. Урок #46 2024, Июль
Anonim

Целое число против указателя

Термины целое число и указатель используются в большинстве языков программирования. В языках компьютерного программирования целое число называется любым типом данных, который представляет подмножество математических целых чисел, тогда как указатели определяются как тип, значение которого указывает или ссылается непосредственно на другое значение, которое хранится где-то еще в памяти компьютера, используя адрес значения..

Целое число

В языках компьютерного программирования целое число - это тип данных, представляющий подмножество математических целых чисел. Значение данных, имеющих неотъемлемую часть, представляет собой математическое целое число, которому оно соответствует. Таким образом, значение сохраняется в памяти компьютера, представляя датум. Целочисленные типы могут быть знаковыми или беззнаковыми. Знаковые означают, что они могут представлять отрицательные целые числа, а беззнаковые означают, что они могут представлять неотрицательные целые числа.

Строка битов является наиболее распространенным способом представления положительного целого числа. Это делается с помощью двоичной системы счисления. Существует изменение в порядке битов. Точность или ширина целочисленного типа представляет количество битов.

В двоичной системе счисления отрицательные числа могут быть представлены тремя способами. Это можно сделать с помощью дополнения до единицы, дополнения до двух или знака величины. Однако есть еще один метод представления целых чисел, и он называется двоично-десятичным. Но в наши дни этот метод используется редко.

Разные типы интегралов поддерживаются разными процессорами. Как подписанные, так и неподписанные типы поддерживаются разным оборудованием, но есть несколько наборов фиксированной ширины.

Указатель

В языке компьютерного программирования указатель определяется как тип данных, значение которого указывает или напрямую ссылается на другое значение, которое хранится где-то еще в памяти компьютера. Указатели заменяют регистры общего назначения в случае языков высокого уровня, тогда как в языках низкого уровня, таких как машинный код или язык ассемблера, это делается в доступной памяти. На место в памяти ссылается указатель. Указатель также может быть определен как менее вычитаемая или простая реализация более абстрактного типа данных. Указатели поддерживаются разными языками программирования, но в некоторых языках существуют некоторые ограничения на использование указателей.

Производительность может быть значительно улучшена в случае повторяющихся операций, таких как таблицы поиска, древовидные структуры, строки и управляющие таблицы. В процедурном программировании указатели также используются для хранения адресов точек входа. Однако в объектно-ориентированном программировании указатели используются для связывания методов в функциях.

Хотя указатели используются для адресации ссылок, их можно более правильно применять к структурам данных. Существуют определенные риски, связанные с указателями, поскольку они позволяют как защищенный, так и незащищенный доступ к адресам памяти компьютера.

Рекомендуемые: