为什么C ++要求对malloc()进行强制转换,但C不需要?