C++ 急求高手解答动态分配空间问题
请看下面一段小程序,不知为什么请求分配的空间和实际分配的空间不相同,有人知道吗?
#include"iostream.h"
#include"fstream.h"
#include"stdio.h"
#include"stdlib.h"
#include"string"
void main()
{ char *m,x[]="adklfjlkadjf";
int filelen=0;
filelen=strlen(x);
cout<<strlen(x)<<endl;
m=new char [filelen];
cout<<strlen(m)<<endl;
for(int i=0;i<filelen;i++)
m[i]=x[i];
cout<<m;
}
运行结果为:12
17
adklfjlkadjf怭ress any key to continue