我不明白为什么这里必须取消引用指针。 char *toParseStr = (char*)malloc(10);
有人有什么想法吗?
char *toParseStr = (char*)malloc(10);
这里没有取消引用,而是将malloc
返回值强制转换为char *
。石膏不是必需的,甚至应该避免。
要知道为什么应该避免石膏:
http://c-faq.com/malloc/mallocnocast.html
malloc 返回一个 void*,因此在某些情况下必须进行强制转换以防止编译错误