Array als Rückgabewert ?

/me ist blöd %)

Funzt einwandfrei!!! Danke für die Hilfe.
Wenn man zu blöd ist zu sehen das man den Bereich des Arrays überschritten hat muss man sich nicht wundern wenn man keinen Unterschied merkt ;) (nur warum sagt einem VC++ nicht das man außerhalb liegt??? tststs da lob ich mir delphi *g*)

Mfg Nasenbaer
 
Beim Kompilieren kann das nicht festgestellt werden.
x[5] ist ungefähr das selbe wie "*(x+5)". Allerdings achtet z.b. die CRT-Debug Library auf buffer over/underwrites, ebenso solltest du von Windows in den meisten Fällen (sofern der Speicherbereich über den du "versehentlich" geschreiben hast nicht ebenfalls write-able durch dein Programm ist) eine Exception 0xC0000005 (Access Violation) bekommen.
 
Beim Compilieren nicht das ist klar aber acces Violations gabs keine.
Naja is an dieser Stelle auch nicht weiter wichtig, hauptsache die Sache mit dem dummen Array ist aus der Welt =)

Mfg Nasenbaer
 

Neue Beiträge

Zurück