当函数参数为字符串的一个指针或者引用时,怎样声明才能 避免该字符串在函数中被修改? 如题 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我知道const , 可如果参数是 const char* 的话, 字符串的内容还不是可以修改?而CString 什么的实质上也是 char* 啊。 如果 const 不能满足你的要求的话,还是用 VirtualProtect 把字符串所在的内存块保护起来吧。 int foo(const char* str, int len){ char temp[len + 1] = {0}; memcpy(temp, str, len); //////////////////////////////}有那么麻烦么? const char * 好像就不能修改了啊? const char * const s 同意,newcore的不知道有什么麻烦 鼠标右键点击取不到坐标!!SOS! 请求各位帮个忙 注册热键的问题 求三维矩阵的逆矩阵的源码,- - sockaddr_in结构体问题! 请问如何在界面上放置一个红色矩形,使其具有按钮的功能? 看com聚合时有些问题请教 还有一个问题就是我做代理服务器时怎么判断接收完了代理机器来的HTTP请求头,它每一次的大小好象都是不同的 讨厌的VC环境问题 VC++,ado编程问题:导入msdasc.dll出错 用OpenCV2.4.4但是编译无法打开文件“opencv_core231d.lib” 全局函数是否一定要加上 static修饰符? 在edit 或者richedit里如何禁止中文输入?
{
char temp[len + 1] = {0};
memcpy(temp, str, len);
//////////////////////////////
}
有那么麻烦么?
不知道有什么麻烦