char*赋值哪里错了,怎么不行? int l=strlen(m);mName[l+1]='\0'; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 mName=new char(l+1)mName为一个char,赋初值l+1 mName = new char(l + 1); // new“一个”char字符,值为(l + 1)mName = new char[l +1]; // new 一个char字符串 char *strcpy( char *strDestination, const char *strSource );"strDestination" must a arry virable,It's not a virable!mName=new char[l+1] mName = new char(l + 1); // new“一个”char字符,值为(l + 1)mName = new char[l +1]; // new 一个char字符串 mName=new char(l+1) -> mName=new char[l+1] The first argument, strDestination, must be large enough to hold strSource and the closing '\0'; otherwise, a buffer overrun can occur. char *m="http:/www.dfasdfadsfadsfadsfadsfdsaf.com...";这种写法是很危险的,在程序设计中是不允许出现的 mName=new char[l+1]strcpy(mName,m) 还是关于内存泄露 我的解决方法笨吗.?大侠 还有更好的方法吗? WIRESHARK编译求助~ API CreateDirectory 创建文件夹失败 提示:系统找不到指定路径 提供者有分,求iso8583包的相关资料或链接,不胜感激!! 一个关于调试的疑惑 我该走哪条路呢?????? 问一个API,帮看看。。。在线等。。。 谁能查看EHLIB的源码,我想研究一下.(sos) 菜了,高手们指点,SQL语句不会写啊, to Alwin_Lee(): 请指教一下两段代码为何结果不同 一个分割CString字符串函数遇到的问题!
mName为一个char,赋初值l+1
mName = new char[l +1]; // new 一个char字符串
"strDestination" must a arry virable,It's not a virable!
mName=new char[l+1]
mName = new char[l +1]; // new 一个char字符串
strcpy(mName,m)