gpt4 book ai didi

c - 为什么 XDrawString 不采用 "const char *"?

转载 作者:太空宇宙 更新时间:2023-11-04 00:33:44 24 4
gpt4 key购买 nike

从 X11 看 XDrawString 的声明,它是

int XDrawString(Display *display, Drawable d, GC gc,
int x, int y, char *string, int length);

为什么第 6 个参数的类型是“char *”而不是“const char *”?绘制字符串是否需要修改它?我见过很多人们传递常量字符串的例子;这样不安全吗?

最佳答案

要么是因为该函数在 const 之前就已经存在,要么是因为那些设计 API 的人难以跟上。

关于c - 为什么 XDrawString 不采用 "const char *"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/993614/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com