C ++ - Эта программа выдает ошибку прерывания во время выполнения в строке 2.
char * ptr = "hello";
(*ptr)++; // should increment 'h' to 'i'
cout<<ptr<<endl; // should display 'iello'
Необработанное исключение в 0x004114b0 в test.exe: 0xC0000005: Место записи нарушения прав доступа 0x00417830.
Любая идея, почему он дает эту ошибку?Принимая во внимание, что если я запускаю следующий код, он работает абсолютно нормально.
char arr[] = "hello";
char * ptr = arr;
(*ptr)++; // increments 'h' to 'i'
cout<<ptr<<endl; // displays 'iello'