奇怪的输出,请高手指点
这样:
#include<iostream.h>
//using namespace std;
int main()
{
char *p="1234";
cout<<p<<endl<<p++<<endl;
return 0;
}
输出为:
234
1234
#include<iostream.h>
//using namespace std;
int main()
{
char *p="1234";
cout<<p<<endl;
cout<<p++<<endl;
return 0;
}
输出为:
1234
1234
请问两种有什么区别?为什么第一种结果那么奇怪?
如果using namespace std的话,两种的结果就都正常了,why?