jedrula.pogo Temat założony przez niniejszego użytkownika |
» 2014-12-06 14:08:15 do { } while(( idx = szukaj_wg_nazw( LK, index, nazw, ++idx ) ) != - 1 );
Tutaj mam wywołać już funkcje rysujące tabelę ? Czyli : { if( idx != - 1 ) { lista_naglowek(); do { lista_lekarz( LK + idx ); } while(( idx = szukaj_wg_nazw( LK, index, nazw, ++idx ) ) != - 1 );
Chyba będzie to tak? |
|
Kaikso |
» 2014-12-06 14:15:48 Chyba tak, jak byś mógł napisać co robi funkcja lista_lekarz() będę pewny czy aby na pewno dobrze. Możesz też przetestować działanie i sam zobaczysz. |
|
jedrula.pogo Temat założony przez niniejszego użytkownika |
» 2014-12-06 18:25:12 Faktycznie, po dostosowaniu do zmiennych w kodzie, wszystko hula. |
|
jedrula.pogo Temat założony przez niniejszego użytkownika |
» 2014-12-15 23:21:20 Jeszcze jedno pytanie z ciekawości. Wiem, że trochę odkopuję temat. while(( idx = szukaj_wg_nazw( LK, index, nazw, ++idx ) ) != - 1 );
Jaka jest różnica w tym przypadku pomiędzy inkrementacją ++idx, a na przykład idx++ ? |
|
darko202 |
» 2014-12-16 11:34:17 jeśli np. idx = 5 to w przypadku ++idx inkrementacja następuje przed obliczeniem warunku while(( idx = szukaj_wg_nazw( LK, index, nazw, ++idx =6) ) != - 1 );
a idx++ inkrementacja następuje po obliczneiu warunku while(( idx = szukaj_wg_nazw( LK, index, nazw, idx++ =5) ) != - 1 );
|
|
Monika90 |
» 2014-12-16 17:18:09 while(( idx = szukaj_wg_nazw( LK, index, nazw, ++idx ) ) != - 1 ); |
Nie pisz takiego kodu. Nawet jeżeli to nie jest niezdefiniowane zachowanie, to intencja autora kodu jest niejasna. Ktoś będzie się zastanawiał, co też autor chciał przez to osiagnąć, dlaczego modyfikuje tę samą zmienną dwa razy w jednym wyrażeniu? Wystarczy po prostu coś takiego: while(( idx = szukaj_wg_nazw( LK, index, nazw, idx + 1 ) ) != - 1 );
|
|
1 2 3 4 « 5 » |