Цикл While

Тема в разделе "Общие вопросы по С и С++", создана пользователем go6a, 1 июн 2007.

  1. go6a

    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). Объясните новичку.
     
  2. Pasha

    Pasha Гость

    while (cur) выполняется пока cur не равен 0
     
  3. NikSoft

    NikSoft Гость

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

    warmonger Гость

    это тоже саме, что
     
Загрузка...
Похожие Темы - Цикл While
  1. gx6060
    Ответов:
    1
    Просмотров:
    286
  2. Alexsandraaa
    Ответов:
    7
    Просмотров:
    181
  3. Maddy101d
    Ответов:
    3
    Просмотров:
    1.016
  4. Natalia95
    Ответов:
    1
    Просмотров:
    1.074
  5. Kontaktnik
    Ответов:
    3
    Просмотров:
    1.698

Поделиться этой страницей