Является ли void типом данных в C?

Является ли void типом данных в языке программирования C? Если да, то какие значения он может хранить? Если для хранения значений у нас есть int , float , char и т. Д., Почему void необходимо? И каков диапазон пустот?

49
задан Community 2 April 2019 в 21:46
поделиться

1 ответ

Пустота считается типом данных (для организационных целей), но в основном это ключевое слово для использования в качестве заполнителя, где вы бы поместили тип данных, представляющий «нет данных».

Следовательно, вы можете объявить процедуру, которая не возвращает значение, как:

void MyRoutine();

Но вы не можете объявить переменную, подобную этой:

void bad_variable;

Однако, когда она используется в качестве указателя, она имеет другое значение:

void* vague_pointer;

Объявляет указатель, но без указания типа данных, на который он указывает.

77
ответ дан 7 November 2019 в 11:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: