C++向后兼容C,因此C语言中的函数等在C++中依然可用,如malloc
//C语言
//malloc函数的返回值为void*,C语言中类型检查不严格,这里使用了隐式类型转换
char* p = malloc(100); //给指针p分配100个字节的空间
//C++语言
//malloc返回的void*类型需要显式类型转化后才可以使用
char* p = (char *)malloc(100); //C语言用法的类型转化
char* p = static_cast<char*>malloc(100); //C++用法的类型转化