#include<stdio.h> int main() { char *ptr = "ABC"; printf("%c\n",ptr[0]); return 0; } 我想用只用指针将B改成D,应该怎么写?*(ptr++) = 'D'和ptr[1] = 'D' 都不行,在linux下编译显示段错误