什么是值类型(值类型如何引用类型?)-亚博电竞手机版

其实理解值类型和引用类型非常简单。

当我在函数里定义了一个类变量,编译器是否给该变量分配了内存。如果分配了就是值类型,如果没有分配就是引用类型。

比如c 语言,(person是个类)

person person;

这样写的话,编译器实实在在在内存中做出了person类。如下图

所以c 是值类型的语言。

如果是basic语言,写如下定义。

dim person as person

这样写,编译器不会分配内存空间。person只是一个指向person类的引用,可以理解成c语言里的指针。

当调用new语句时,才会实际分配内存。

set person = new person

(这里的new操作符,跟c 的new类似)

内存结构如下图:

要理解这两个概念,必须对内存理解比较透彻。

后续我会出一篇关于内存的文章。讲解栈变量、堆变量以及变量空间的释放等。

好了,这篇文章的内容营销圈就和大家分享到这里,如果大家网络推广引流创业感兴趣,可以添加 备注:营销圈引流学习,我拉你进直播课程学习群,每周135晚上都是有实战干货的推广引流技术课程免费分享!

展开全文
内容来源于互联网和用户投稿,文章中一旦含有亚博电竞手机版的联系方式务必识别真假,本站仅做信息展示不承担任何相关责任,如有侵权或涉及法律问题请联系亚博电竞手机版删除

最新文章

网站地图