首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

new跟char *s存储字符串的区别。为什么只能strcpy四个字节

2013-08-01 
new和char *s存储字符串的区别。为什么只能strcpy四个字节?char *snew char[200]strcpy(s,人之初,性本善

new和char *s存储字符串的区别。为什么只能strcpy四个字节?
char *s=new char[200];
strcpy(s,"人之初,性本善,性相近,习相远");



//s只能得到四个四节。其他的都是烫。。。。。。
//怎么将字符串赋值到new申请的栈空间中?必须用for循环吗?

//用char *s="人之初,性本善,性相近,习相远"一样可以,这个方法和new有什么不同呢?有什么缺点呢?

//下面的代码是send发送和显示发送的字节
int i=send(accept_socket,s,sizeof(s),0);
int i1=sizeof(s);
char *s1=new char [10];
itoa(i1,s1,10);
MessageBox(NULL,s1,"send",MB_OK);

热点排行