Member 13353864 Ответов: 2

Является ли оператор null нулевым указателем?


является ли оператор null нулевым указателем?

Что я уже пробовал:

является ли оператор null нулевым указателем?

2 Ответов

Рейтинг:
2

CPallini

Нет.
Описание нулевого указателя[^].
То null statement это совершенно другой зверь. вы можете найти его описание здесь: Заявления - cppreference.com[^] (см. "Выражения выражений" раздел).


Рейтинг:
1

OriginalGriff

Нет.
Нулевой указатель - это когда вы объявляете переменную как указатель на что-то (например, int или double), а затем пытаетесь использовать ее, не "указывая" на допустимое местоположение memopry.
Все в порядке, если вы сделаете это:

int i = 666;
int *pi = &i;
printf("%d\n", *pi);
Но нет, если ты сделаешь это:
int i = 666;
int *pi;
printf("%d\n", *pi);
С pi никогда не дается допустимое целое число ,чтобы "указать на".
Оператор null - это когда вы, например, не хотите иметь тело в своем цикле и просто завершаете его точкой с запятой:
while(*pc != '\0');
Содержит оператор null, как и это:
for (i = 0; i < 10; )
   {
   i = func(i);
   }