ostream cout i char *

Mam szereg znaków takich jak ten:

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

Tak więc operator << ma przeciążoną wersję, która pobiera obiekt ostream i char *. więccout<<arr; pierwszy arr zginie na czat *. a następnie operator << () wydrukuje, na co wskazuje wskaźnik znaku, dopóki nie znajdzie znaku pustego?

To samo pytanie dlacin>>arr; jak to działa z operatorem >>, który bierze tablicę jako drugi operand.

questionAnswers(3)

yourAnswerToTheQuestion