ljsq.net
当前位置:首页 >> initsizE >>

initsizE

将L.elem这个指针指向一块通过malloc函数分配的内存的地址 这个内存的大小为Elemtype这个结构体的size*LIST_INIT_SIZE的乘积这么大 malloc 是用于分配指定size的内存的库函数 原型:extern void *malloc(unsigned int num_bytes); 用法:#includ...

个保留字 ,是自定义变量或宏吧 中国物联网校企联盟技术部

这好像是《数据结构(C语言版)》里面介绍的线性表。 这里是某种数据结构,就假设这是一个线性表,它储存的元素的数据类型为ElemType(就像整型,浮点型,或者是自定义型等等),表长为LIST-INIT-SIZE,L是一个线性表,L的elem成员是这个线性表的...

initial的缩写,表示list的初始大小,提示用户这是一个默认参数,使用过程中可变。

你好s.base得到的是新分配内存的首地址。 malloc (STACK_INIT_SIZE*sizeof(SElemType))手动分配STACK_INIT_SIZE*sizeof(SElemType))大小字节数的内存,并返回一个void*类型指针。 (SElemType *)把void*类型指针转换为(SElemType *)类型。 你的s...

单单 malloc(sizeof(Elemtype)); 只会分配1个 Elemtype 空间 如果 malloc(LIST_INIT_SIZE*sizeof(Elemtype)); 就是分配 n 个 Elemtype 空间 就得看你的LIST_INIT_SIZE是多少了, 看你要的是怎样了,要1个就不用乘,要多个就得乘

listsize 为当前分配的存储容量 LIST_INIT_SIZE 为线性表存储空间的初始分配量 因此本句的意思就是设定当前可用的最大空间,防止插入时溢出

一个宏定义,宏的名称是list_init_size,它的值是80 相当于一个常量.后面程序中只要用到list_init_size,那么它的值都是80

理解一下指针的定义,指针就是一个int型的变量,只是一个地址

通过看这个,估计你最近正在学习数据结构,而且是学到栈的那一章吧。 (SElemType *)malloc(STACK_INIT_SIZE*sizeof(SElemType))整个表达式是申请一段长度为STACK_INIT_SIZE*sizeof(SElemType)的内存空间,malloc函数就是实现这样一个动态申请内...

网站首页 | 网站地图
All rights reserved Powered by www.ljsq.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com