刚刚自学数据结构,遇到一个问题,请高手们解答

来源:百度知道 编辑:UC知道 时间:2024/06/05 18:55:11
T = (ElemType *)malloc(3 * sizeof(ElemType));
前面括号里面 和后面括号里面 还有malloc 是什么意思哈,讲详细点哦

T = (ElemType *)malloc(3 * sizeof(ElemType));

前面括号里面(ElemType *)这是个数据元素结构指针。
malloc是分配内存空间大小的库函数
后面括号里面(3*sizeof(ElemType))这是3倍的数据元素结构内存大小。

就是说吧分配给T这个指针指向 3倍的数据元素的结构体的内存大小。(比如说定义了一个变量,开出了这个变量占用的内存空间,T指针指向他。)

假如数据空间的大小=1,则3倍为3
指针->(数据空间大小=3)