我正在尝试使用函数的结果将字符串提供给TTF_RenderText_Blended。 然而,这意味着它需要是一个变量。 看声明它坚持认为参数必须是一个const char。
答案 0 :(得分:4)
我假设您的意思是String val
,即指向常量字符串的指针(reference manual所说的),这意味着该函数无法修改字符串。这正是在这里使用const char *
的意思,告诉编译器(以及API的用户)该函数不会修改字符串。这允许您将字符串文字安全地传递给函数,因为其他字符串只是正常传递它,它将起到同样的作用。