0
Почему такой вывод?
Почему следующий код выводит "earn"? cout << 5 + "SoloLearn";
1 Réponse
+ 7
Строка - это массив символов, доступ к которому осуществляется через указатель.
В данном примере 5 прибавляется к указателю на массив символов "SoloLearn", в результате чего указатель перемещается с нулевого элемента (где он находился изначально) к пятому элементу этого массива, и cout выводит все элементы, начиная с пятого.
https://metanit.com/cpp/tutorial/4.5.php