for(int i=0;i<10;i++)
{
cout << i+"passs" << "\n";
}
此輸出這樣產生的輸出如下:爲什麼這個int和字符串連接給在C++
passs
asss
sss
ss
s
現在,我的想法是,我們看到的指針操作,其中計數器i被添加到passs字符指針,我們看到從「通過」指針+ 0,「通過」指針+ 1等輸出。
問題爲什麼它不停止,當它達到空字符,因爲它打印5空白行。
接下來是cout << "passs"+i << "\n";
打印相同的東西。我認爲這應該已經從第二個位置打印出所有空行,因爲此時傳遞指針應該可能來自最後一個位置。在閱讀我在這裏寫的內容時,可能有意義的是看到第二個cout的輸出結果是這樣。
我想知道我是否正確思考,如果還有更多這一點,我不理解?
正如你已經意識到的那樣,它不是一個「連接」。所以問題標題讓你看起來比你真正的困惑;-) – 2012-02-07 13:43:15
@Steve大聲笑,應該有適當的措辭 – gizgok 2012-02-07 13:47:02