为什么会这样,一个很简单的程序。
请看程序
#include <iostream>
using namespace std;
int main()
{
char* str="vegvergv";
cin>>str;
cout<<str;
}
运行后我输入一个字符串,然后回车,不过之后发生的事情就很奇怪了,光标停在那里,也不输出字符串,请问这是为什么呢,还有我把语句char* str="vegvergv";改为char* str=NULL,一运行就出错,说的是assertion error,我用的是vs 2008
还请大家不吝指教,谢谢