数组的大小在编译时就被确定了,因此可以通过数组的索引来访问对应位置的元素。而动态分配的内存大小在运行时根据程序的需要进行动态分配,无法通过索引的方式直接访问。动态分配的内存大小通常是通过指针来管理的,而指针只存储了内存的起始地址,无法直接获取内存大小。
动态分配内存的大小不可访问的原因主要有以下几点:
总结起来,数组大小可访问是因为它在编译时已确定,而动态分配的内存大小在运行时不可访问是因为它的大小是根据程序的需求而动态变化的,并且需要一些额外的信息来管理和保护。
Tendis系列直播
企业创新在线学堂
DB・洞见
云+社区沙龙online [新技术实践]
企业创新在线学堂
Techo Day
云+社区技术沙龙[第14期]
DBTalk
Elastic 中国开发者大会
领取专属 10元无门槛券
手把手带您无忧上云