null в си



Автор Aleksey Kryazhev задал вопрос в разделе Другие языки и технологии

Что значит "null" в программировании? и получил лучший ответ

Ответ от Александр Бабушкин[гуру]
Это 0 в виде указателя. Посмотри определение в include, сам увидишь. Какие проблемы.
P.S.: Считается хорошим тоном неинициализированные структуры и указатели забивать нулями. Все ОС так делают (но всё таки лучше сверяться с мануалом). Вот тут проверка на NULL и нужна.

Ответ от Николай абдулов[активный]
Это символ. Ноль значит.

Ответ от Orang Hutan[гуру]
Указатель в никуда, физически ноль, nullptr.

Ответ от Ђяф[новичек]
в высокоуровневых языках - C#, Java, JS и т. д. - null это значение переменной до ее инициализации.
чтобы проверить, инициализирована ли переменная, используют if == null и т. п.
в Си и С++ не помню так ли это, но в любом случае можно присвоить переменной null прежде чем ее инициализировать, и тогда это будет так

Ответ от Анастасия Смит[гуру]
Пустое множество.

Ответ от Максим[гуру]
Отсутствие указателя на некий объект в памяти.

Ответ от Полосатый жираф Алик[гуру]
Специальное значение, указывающее на то, что НИКАКОГО значения не задано. Не нуль, не "пустышка", а именно НИКАКОЕ значение!
В разных случаях может определяться по разному. Важен принцип.

Ответ от ??????????[гуру]
Условное "ничто". На самом деле "ничто" обозначается чем-то, но считается "ничем".

Ответ от }{ацkер[гуру]
Ничто, пустое место как бы. В Си/C++ указывает на 0 адрес в памяти. Там ничего нету, и следовательно он указывает на пустоту.
Но про него говорят что добавление его это ошибка на миллион. Если например попытаться у null-указателя взять значение программа упадет.

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Что значит "null" в программировании?
метки: Интернет
что такое null null
NULL может означать следующее:
- NULL (Си и Си++) — в языках программирования Си и C++
подробнее...
метки: ISDN Stdio h
Вопрос по функции Си strtok. Никак не могу разобраться как она работает...
Добрый вечер!

Постарался рассказать об этой функции максимально кратко и понятно (а
подробнее...
метки: Michelin Stdio h
[Си] Считать строку из текстового файла в переменную
Если в файле всего одна строка произвольного размера:

#include <stdio.h>
подробнее...
метки: Molex
Непонятная ошибка в программе на Си (в функции malloc)
Скорее всего у тебя ошибка в логике программы а не в работе malloc().Если ф-ция пару раз вызывается
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:

Списки в Си. Подскажите, пожалуйста, сайт, где доступно и понятно изложена тема линейных списков на Си (не ++)
односвязный циклический список это как бы рукурсивное объявление струкутыр, точнее указателя на нее
подробнее...
метки: Stdlib h СИ
генератор случайного текста. язык си
Все уже давно написано:
Ну и поскольку это открытая unix-утилита написанная на Си, можно без
подробнее...
метки: Stdio h Stdlib h
Сортировка методом пузырька. Си.
Так что ль?

#include <stdio.h>
#include <conio.h>
#include
подробнее...

вопрос по си fscanf()
1. access[i].ID - это что? Оно нигде не объявлено
2. Зачем переменная i ?

Вот
подробнее...
метки: Онлайн
Как легко создать свою онлайн игру??
Вообще каждому создать онлайн игру, но в зависимости от ее сложности нужна та или иная команда
подробнее...
метки: JSON Object Pascal
Что такое JSON ?
JSON (англ. JavaScript Object Notation) — это легкий формат обмена данными. Отличительной чертой
подробнее...
метки: C++ Stdio h
создание txt файлов в c++
#include "stdafx.h"
#include <stdio.h>
#include <conio.h>
#include
подробнее...
метки: Музыка
Как сделать аранжировку на гитару?
ну, первое, что тебе нужно знать - это тесситура (полотно звуков, из которых состоит мелодия -
подробнее...
метки: CTC Love
Как осуществить вывод в консоль (ASSEMBLER, MASM32)
Классический пример. Использование WinAPI функции wsprintf вместе с lstrlen для преобразования
подробнее...
NULL Си на Википедии
Посмотрите статью на википедии про NULL Си
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*