cout<<i<<endl求解,萬分感謝??戳藥讉€小時沒看懂
#include(stdio.h)
#include(iostream.h)
char*c
int i
for(i=0,c="hello!";*c;cout<<*c,i++,c++)
cout<<i<<endl
執行結果為hello!6
怎么得出的?c已經為字符串了,自增+1代表什么?
#include(stdio.h)
#include(iostream.h)
char*c
int i
for(i=0,c="hello!";*c;cout<<*c,i++,c++)
cout<<i<<endl
執行結果為hello!6
怎么得出的?c已經為字符串了,自增+1代表什么?
2017-10-20
舉報
2019-05-10
“for(i=0,c="hello!";*c;cout<<*c,i++,c++)”這一句輸出"hello!";"cout<<i<<endl"這一句輸出“6”。先執行for循環語句,執行完再往下執行。for循環中的這句“c++”表示指針偏移,相當于數組"c[i++]"。