Frage von Tolihew1905, 37

Was gibt folgendes Programm (c++) aus?

include

using namespace std;

int wert=4 void erhoehen(int* annahme) { (*annahme)++; }

int main () { erhoehen (&wert) ; cout << wert; return EXIT_SUCCESS; }

Antwort
von daCypher, 37

gibs doch einfach mal in nen C++ Compiler ein. Müsste 5 rauskommen, weil wert am Anfang 4 ist, dann einmal die Funktion erhoehen laufen gelassen wird, die den Wert auf 5 setzt und es dann ausgegeben wird.

Kommentar von Tolihew1905 ,

Hab ich schon gefühlte 1000 mal versucht, da steht das man EXIT_SUCESS nicht deklariert habe...

Kommentar von daCypher ,

Achso. Ja, statt return EXIT_SUCCESS; kannst du auch z.B. return 0; schreiben.

Kommentar von Tolihew1905 ,

Vielen Dank :)

Kommentar von daCypher ,

Bitteschön :)

Kommentar von PWolff ,

Alternativ (auf Dauer besser) nach den includes:

#ifndef EXIT_SUCCESS
#define EXIT_SUCCESS 0
#endif

(obwohl die Exit-Codes in einem der Standardheaders definiert sein sollten)

Antwort
von spaghetticode, 22

Was hindert dich daran, deinen Compiler anzuwerfen und es einfach auszuprobieren?

Kommentar von Tolihew1905 ,

Naja wenn man lesen kann ist man klar im Vorteil in den Kommentaren. Ich hab es tausendmal in den Compiler eingegeben

Keine passende Antwort gefunden?

Fragen Sie die Community