Когда мы объявляем указатель, мы указываем его тип, который будет таким же, как тип переменной, адрес которой будет содержать указатель. Например, если мы объявим целочисленный указатель, он может содержать только адрес целочисленной переменной. Возьмите пример ниже.
Оператор разыменования или оператор косвенного обращения (*) используется для разыменования указателя. Разыменование означает доступ к значению по адресу, хранящемуся в переменной указателя. Мы должны набрать caste переменную указателя, чтобы разыменовать ее, потому что указатель void не связан ни с каким типом данных. Компилятор не может найти тип переменной, указанной указателем void. Это можно сделать следующим образом.
Давайте сделаем одну программу, чтобы понять концепцию пустого указателя в C.
Выход
Что если у нас может быть указатель, который может указывать на любой тип переменной? Это можно легко сделать с помощью указателя void.
пустой указатель в C
Указатель void - это указатель, который не связан ни с одним типом данных. Он может содержать адрес переменной любого типа данных. Указатель void также известен как указатель общего назначения. Мы можем объявить указатель void в C, используя ключевое слово void, как показано ниже.
Оператор разыменования или оператор косвенного обращения (*) используется для разыменования указателя. Разыменование означает доступ к значению по адресу, хранящемуся в переменной указателя. Мы должны набрать caste переменную указателя, чтобы разыменовать ее, потому что указатель void не связан ни с каким типом данных. Компилятор не может найти тип переменной, указанной указателем void. Это можно сделать следующим образом.
Мы не можем выполнить арифметику указателя на пустом указателе. Возьмите пример ниже.
Давайте сделаем одну программу, чтобы понять концепцию пустого указателя в C.
Выход
Это все о пустом указателе на C. Если вы обнаружите какую-либо ошибку или информацию, отсутствующую в этом уроке, пожалуйста, укажите это в комментариях.
Комментариев нет:
Отправить комментарий