[求助] 本人菜鸟,求助各位一个书上的问题
#include<iostream>#include<cstdlib>
using namespace std;
const char* st= "The expense of spirit\n";
int main()
{
int len=0;
while(*st++) ++len;
cout<<len<<st-len-1;
system("pause");
}
程序运行结果输出 1. 22The expense of spirit
为什么一共加起来是22个字符,串中的空格应该不计算在内的呀!
2. 另外请问 st-len-1 是如何对输出 st 定位的。
谢谢指教