Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Odwoływanie się do zmiennej

Ostatnio zmodyfikowano 2023-03-07 21:06
Autor Wiadomość
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.
C/C++
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;
   
}
   
P-180047
pekfos
» 2023-03-07 21:06:30
Argumenty do funkcji trzeba podać.
C/C++
void druga( int & i )
{
   
i += 3;
}

void pierwsza()
{
   
int liczba = 0;
   
druga( liczba );
   
// liczba = 3
}
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?
C/C++
void dodawanie1( Tdata & data1, const Tdata & data2 ) {
   
data1.rok += data2.rok;
   
data1.miesiac += data2.miesiac;
   
data1.dzien += data2.dzien;
}
P-180049
« 1 »
  Strona 1 z 1