ostream cout und char *

Ich habe eine Reihe von Zeichen wie dieses:

<code>char arr[3]="hi";
cout << arr;// this will print out hi
</code>

Also hat der Operator << eine überladene Version, die ein ostream-Objekt und char * akzeptiert. socout<<arr; Das erste Array führt zu einem Chat *. und dann druckt der Operator << () aus, auf was der Zeichenzeiger zeigt, bis er ein Nullzeichen findet?

Die gleiche Frage fürcin>>arr; Wie funktioniert es mit Operator >>, der ein Array als zweiten Operanden verwendet?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage