chdir
可用于常量字符路径(需要 a const char *
),但不能用于用户输入的路径(因为它们具有 type char *
)。有没有办法解决?
问问题
2937 次
2 回答
8
chdir
可以与任意字符串一起使用。const
修饰符意味着它不会修改你的字符串。
于 2010-09-07T20:52:16.250 回答
1
为了扩展Roman Cheplyaka 的答案,类型限定符总是可以添加到指针类型中,但不能删除。这意味着接受const char *
参数的函数实际上是在说它可以接受 achar *
或a const char *
(这实际上意味着它承诺不会改变字符串的内容)。
类似地,具有volatile char *
参数的函数可以采用 achar *
或 avolatile char *
作为实际参数,而采用参数的函数可以采用、、或const volatile char *
中的任何一个。char *
const char *
volatile char *
const volatile char *
于 2010-09-08T01:58:05.630 回答