Funkcje mała luka w pamięci ;]
Ostatnio zmodyfikowano 2010-01-01 18:06
Fletcher Temat założony przez niniejszego użytkownika |
Funkcje mała luka w pamięci ;] » 2010-01-01 17:24:06 Witam wszystkich. Z powodu długiej przerwie w nauce c++ mam mało lukę w pamięci ;] Mógł by mi ktoś powiedzieć czemu ta funkcja nie zwraca wartości. #include <iostream> int abc( int a ) { a = 100; return a; }
int main() { int ab = 0; abc( ab ); std::cout << ab << std::endl; system( "pause" ); }
|
|
karwan |
» 2010-01-01 17:51:39 #include <iostream> int abc( int & a ) { a = 100; return a; }
int main() { int ab = 0; abc( ab ); std::cout << ab << std::endl; system( "pause" ); } Zapomniałeś użyć referencji ;) |
|
WunM |
» 2010-01-01 17:53:53 Skoro używasz referencji to po co zwracasz wartość zmiennej? |
|
Elaine |
» 2010-01-01 18:05:50 Spytaj się o to tych, którzy wymyślili strcpy()... |
|
kamillo121 |
» 2010-01-01 18:06:21 |
|
« 1 » |