• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Цикл While

  • Автор темы go6a
  • Дата начала
G

go6a

Приступив к изучению связных списков я встретил вот это:

//функция для чтения всех элементов списка

void cht (STUD*sp) \\*sp - указатель на начало списка из элементов - структур,
{
STUD*cur = sp; \\ cur - указатель на текущий элемент списка
cout << "Чтение списка:\n";
if (cur == 0)
cout << "Список пуст\n";
else
while (cur) // (cur)-?????????????????????????????????????????????????????
{
p(cur); //функция печати
cur = cur->uk; // uk - поле структуры STUD, указатель на следующий элемент списка
}
}
Почему в условии цикла While находится один указатель на текущий элемент? Там же должно быть какое - то выражение (например cur !=0). Объясните новичку.
 
N

NikSoft

Для: go6a
Цикл выполняется до тех пор,
пока значение выражения цикла истинно( отлично от нуля ).
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!