为什么你需要取消引用字符指针?

我不明白为什么指针必须在这里取消引用。 char *toParseStr = (char*)malloc(10);任何人有任何想法?为什么你需要取消引用字符指针?

回答:

char *toParseStr = (char*)malloc(10);

这里没有提领,但malloc返回值强制转换为char *。演员不是必需的,甚至应该避免。

知道为什么应避免投:

http://c-faq.com/malloc/mallocnocast.html

回答:

的malloc返回一个void *,所以剧组有必要在某些情况下,防止编译错误

以上是 为什么你需要取消引用字符指针? 的全部内容, 来源链接: utcz.com/qa/260906.html

回到顶部