字符串赋值
字符串char *name="hello";好像不能以此赋值cin>>name;
于是想着一个个赋值,即:
#include "stdafx.h"
#include <iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
char *name="hello";
cout<<name<<endl;
//name++;
//cout<<name<<endl;
cin>>name[0];
cout<<name[0];
cin>>name[1];
cout<<name[1];
cin>>name[2];
cout<<name[2];
cin>>name[3];
cout<<name[3];
//name="sddd";
cout<<name;
return 0;
}
可是运行结果却是:(附件)
没有出现期望的四次赋值,怎么回事呢 ?