??? 
不会吧? 你用的什么complier , 运行在什么平台下?

解决方案 »

  1.   

    你應該這樣寫:
    *(p_str_to+2)='d';
      

  2.   

    因为这样生成的字符串是const的:
    char *p_str_to = "12345";
    编译器将"12345"初始化为const char *,然后赋给p_str_to,当然一修改就出错了。
      

  3.   

    诸位大侠
    那个 p_str_to 指针好像还没有分配内存啊。
      

  4.   

    确切的说,"12345"的空间是编译器在编译时分配的,且所在页面为只读,所以你是在试图修改只读页面的内容,当然core dump罗。
      

  5.   

    In355Hz(好象一条狗) 
    狗兄高见!呵呵, 俺就没有想到:)))