Übg 2.2b

Deklarierung von char []r

Disclaimer: Dieser Thread wurde aus dem alten Forum importiert. Daher werden eventuell nicht alle Formatierungen richtig angezeigt. Der ursprüngliche Thread beginnt im zweiten Post dieses Threads.

Übg 2.2b
Warum wurde “char r[]= null” so deklariert,? was sollt das bedeuten? “null” ist doch für Objet die nicht existiert oder ?


Damit man das Array als Rückgabewert verwenden kann, ist die Initialisierung notwendig.
Deine Aufgabe ist es aber sowieso das Array zu befüllen.


das weiß ich, aber warum wurde nicht so “char []r =new char[4]” zum Beispiele (mit new) inisialisiert


weil du ja auch noch was tun sollst:)


Ich denke das hätte man auch so tun können, ist aber vielleicht als Übungszweck gedacht.


das heißt char[]r = null und cher []r =new char[]r bedeuten dasselbe und können sich ersetzen?


Nein.
char []r = null //ein nicht initialisiertes array
char []r = new char[]r //syntaktisch falsch, aber ein initialisiertes array


und warum ist der mit new systematisch falsch


Schau dir mal die Folie 2-62 an.


viel Dank, hat mir geholfen