hej,
Såg på ett exempel att dom använde följande :
[code:c++] #include <iostream>
void in (int * Tal) {
// läs in ett tal
cout << "Ge in ett tal: ";
cin >> *Tal;
}
void ut (int * Tal) {
// skriv ut vårt tal
cout << "Talet är: " << *Tal << endl;
}
int main () {
int Tal;
// läs in och skriv sedan ut
in ( &Tal; );
ut ( &Tal; );
} [/code]
Jag brukar däremot använda följande
[code:c++] #include <iostream>
using namespace std;
void in( int &tal;){
cout << "Ett tal: ";
cin >> tal;
}
void ut(int &tal;){
cout << "Talet är: " << tal;
}
int main(){
int tal;
in(tal);
ut(tal);
cin.get();
cin.get();
}
[/code]
Som ni kanske ser använder jag endast 2st & då jag gör funktionen.
Båda exemplen gör samma sak, Men om jag nu skulle ha använt en ogiltig kodning så vill jag självklart veta det så man kan ändra det.
Tack så mycket i förhand
Är reklamen ivägen? Logga in eller registrera dig så försvinner den!