1
int main(void){ 
    char * strPtr="Hello World"; 
    printf("\n%s", strPtr);     
    *(strPtr+2)='Z';
    printf("\n%s", strPtr);     
    getch();
}

char配列の2番目の要素を次のように変更したい

*(strPtr+2)='Z';

コンパイラはエラーを表示しませんが、実行すると、コードがコンピュータをハングさせます。間違いはどこですか?

4

5 に答える 5