R1=(RecType *)malloc((high-low+1)*sizeof(RecType))什么意思
时间: 2023-11-21 09:04:50 浏览: 59
待排序的记录类型的定义如下-数据结构c语言版严蔚敏PPT
这行代码是在动态分配一个结构体数组,其中RecType是结构体类型的名称。这个数组的大小为(high-low+1),也就是元素个数为high和low之间的差值再加1。结构体数组中每个元素的大小为RecType的大小。malloc函数用于在运行时从堆中动态分配指定字节数的内存空间,并返回指向该内存空间起始地址的指针。在这里,malloc函数分配了(high-low+1)*sizeof(RecType)个字节的内存空间,并将其强制类型转换为指向RecType类型的指针,即RecType *类型的指针,并将这个指针赋值给了R1。这样,R1就指向了刚刚分配的结构体数组的起始地址。
阅读全文