如题

解决方案 »

  1.   

    我知道const , 可如果参数是 const char* 的话, 字符串的内容还不是可以修改?而CString 什么的实质上也是 char* 啊。
      

  2.   

    如果 const 不能满足你的要求的话,还是用 VirtualProtect 把字符串所在的内存块保护起来吧。
      

  3.   

    int foo(const char* str, int len)
    {
        char temp[len + 1] = {0};
        memcpy(temp, str, len);
        //////////////////////////////
    }
    有那么麻烦么?
      

  4.   

    const char * 好像就不能修改了啊?
      

  5.   

    const char * const s
      

  6.   

    同意,newcore的
    不知道有什么麻烦