for(int i=0;i<10;i++)
{
cout << i+"passs" << "\n";
}
Это производит вывод следующим образом:Почему это ИНТ и конкатенация дать этот вывод в C++
passs
asss
sss
ss
s
Теперь мое мышление является то, что мы видим манипуляции указателя, где счетчик я добавляется к проходит мимо char pointer, и мы видим вывод из указателя «passs» + 0, «passs» pointer + 1 и т. д.
Вопрос: почему он не останавливается, когда он достигает нулевого символа, поскольку он печатает 5 пустых строк.
Далее cout << "passs"+i << "\n";
печатает то же самое. Я думал, что это должно было напечатать все пустые строки со второй позиции, так как на этот раз указатель проходов должен был быть, вероятно, из последней позиции. При чтении того, что я написал здесь, вероятно, имеет смысл увидеть, что выход для второго cout будет таким, каким он есть.
Я хотел знать, правильно ли я думаю, и если есть еще что-то, что я не понял?
Как вы поняли, это не «конкатенация». Таким образом, заголовок вопроса заставляет вас выглядеть более смущенными, чем вы на самом деле ;-) –
@Steve lol, должно быть правильно написано – gizgok