C ++ - 该程序在第2行给出了运行时中断错误。
char * ptr = "hello";
(*ptr)++; // should increment 'h' to 'i'
cout<<ptr<<endl; // should display 'iello'
test.exe中0x004114b0处的未处理异常:0xC0000005:访问冲突写入位置0x00417830。
知道为什么会出现这个错误吗?然而,如果我运行以下代码,它可以正常工作。
char arr[] = "hello";
char * ptr = arr;
(*ptr)++; // increments 'h' to 'i'
cout<<ptr<<endl; // displays 'iello'