X11 の XDrawString の宣言を見ると、
int XDrawString(Display *display, Drawable d, GC gc,
int x, int y, char *string, int length);
6 番目の引数が「const char *」ではなく「char *」型になっているのはなぜですか? 文字列を描画するには、文字列を変更する必要がありますか? 人々が定数文字列を渡す例をたくさん見てきました。それは危険ですか?