Odwoływanie się do zmiennej
Ostatnio zmodyfikowano 2023-03-07 21:17
dammmian112 Temat założony przez niniejszego użytkownika |
Odwoływanie się do zmiennej » 2023-03-07 19:30:08 Witam, napisałem dwie takie funkcje, oczywiście jest to fragment mojego kodu i chciałbym się dowiedzieć jak odwołać się do argumentów w funkcji drugiej z funkcji pierwszej ( rok, miesiąc). Gdy kompiluje to pętla nie działa. void dodawanie1( Tdata & data1, Tdata & data2 ) { rok = data1.rok + data2.rok; miesiac = data1.miesiac + data2.miesiac; dzien = data1.dzien + data2.dzien; } void sprawdzdane() { if( dodawanie1() > 12 ) { rok++; miesiac - 12; } |
|
pekfos |
» 2023-03-07 21:06:30 Argumenty do funkcji trzeba podać. void druga( int & i ) { i += 3; }
void pierwsza() { int liczba = 0; druga( liczba ); } Do dodawanie1() powinieneś podać te dwie daty i jak chcesz mieć też te rok, miesiac, dzien (które dziwnym trafem nazywają się tak samo jak pola struktury Tdata), to też powinieneś je dodać jako argumenty. Ta funkcja zaczyna wyglądać bardzo niepraktycznie. Może powinno być tak? void dodawanie1( Tdata & data1, const Tdata & data2 ) { data1.rok += data2.rok; data1.miesiac += data2.miesiac; data1.dzien += data2.dzien; } |
|
« 1 » |