0

Почему такой вывод?

Почему следующий код выводит "earn"? cout << 5 + "SoloLearn";

13th Apr 2019, 5:53 PM
Роман Деев
Роман Деев - avatar
1 Answer
+ 7
Строка - это массив символов, доступ к которому осуществляется через указатель. В данном примере 5 прибавляется к указателю на массив символов "SoloLearn", в результате чего указатель перемещается с нулевого элемента (где он находился изначально) к пятому элементу этого массива, и cout выводит все элементы, начиная с пятого. https://metanit.com/cpp/tutorial/4.5.php
21st Apr 2019, 3:23 AM
NezhnyjVampir