L.LENGTH 和L.LISTSIZE 有什么区别??

来源:百度知道 编辑:UC知道 时间:2024/05/18 06:44:35
为什么要加一个
if(L.length>=L.listsize).....

如果L.LENGTH大于L.LISTSIZE,要申请一个空间.它们不是一个意思吗?

从字面意义上来说.length代表长度 .listsize代表数据结构所占用的内存空间,例如:
int p[] = {1,2,3,4,5}
在32位系统下这里p的length是5,p的size是sizeof(int)*5 = 20,(64位系统下是40)

if(L.length>=L.listsize)表示什么,你猜?