我給出了一個函數,它具有一個const char *作爲參數C.如何將它轉換爲常規字符*以便對其進行字符串操作?當我有以下,我得到如下:警告:初始化拋棄「常量」指針目標類型的限定詞[默認啓用]C:將常量字符串轉換爲常規字符串
char* pathname_lookup(const char* pathname) {
assert (pathname[0] == '/');
char* path = "";
strcpy(path, pathname);
path = path + 1;
return path;
}
如何轉換的常量字符串轉換爲字符串我可以做字符串操作?
@chqrlie *腮紅*。修正了,謝謝。 – unwind
C多年來教導的一件事就是謙虛......檢查我的新問題:http://stackoverflow.com/questions/32944390/what-is-the-rationale-for-not-including-strdup-in-the- c-standard – chqrlie
@chqrlie絕對。哎喲。 – unwind