
_START_ARTICLE_
C动态内存分配
_START_SECTION_
类型安全
_START_PARAGRAPH_
malloc 所执行的内存分配基于字节数而不是类型，其返回类型为void 指针（void *），表示该指针所指向区域的数据类型未知。C++ 由于其强类型系统，实际使用该指针时需要进行强制类型转换，而 C 语言中则不必进行。_NEWLINE_int * ptr;ptr = malloc(10 * sizeof(int));/* 不进行强制类型转换*/ptr = (int *)malloc(10 * sizeof(int));/* 进行强制类型转换*/