Проверка переменной типа структура на равенство NULL - C (СИ)
Формулировка задачи:
Хочу в начале функции
int Funk(struct St Fl) ...
проверить корректность параметра Fl. Попробовал так:
if(Fl == NULL) ...
но компилятор выдал "error: cannot convert to a pointer type".
Тут я начал припоминать, что имя структуры - это как бы внутренняя константа компилятора на этапе компиляции, в скомпилированном коде её нет. Или я не прав?
То есть для проверки корректности параметра Fl надо if для каждого поля структуры?
if(Fl.pole1 == NULL) ... if(Fl.pole2 == NULL) ... ...
Решение задачи: «Проверка переменной типа структура на равенство NULL»
textual
Листинг программы
int Funk(struct St Fl)
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д