不同的编程语言对内存的分区是一样的吗?
1个回答
展开全部
在内存上没有什么太大的区别,占用内存上主要是看你的程式要求,同一个程式不同语言写出来对内存的占用基本上是一样大的,除非你编程不好造成变量长期占用内存空间。
高级语言通俗易懂,写程序很方便,写完之后容易修改,但是有时候硬件空间不是很足,用高级语言写的冗余代码很多,造成存储空间(非内存)浪费,或者有时候存储空间太小用高级语言写的程式根本放不进去。还有在一些底层驱动上需要用汇编,因为高手写出来的汇编质量高,在速度上要比高级语言执行速度快。
一般来说,我建议先学汇编,不需要精通,然后再学c,写汇编要靠经验,新手写汇编还不如用高级语言写,我看我之前写的汇编,惨不忍睹,执行效率跟代码冗余量比高级语言差远了。。。
原创,希望对你有帮助。
高级语言通俗易懂,写程序很方便,写完之后容易修改,但是有时候硬件空间不是很足,用高级语言写的冗余代码很多,造成存储空间(非内存)浪费,或者有时候存储空间太小用高级语言写的程式根本放不进去。还有在一些底层驱动上需要用汇编,因为高手写出来的汇编质量高,在速度上要比高级语言执行速度快。
一般来说,我建议先学汇编,不需要精通,然后再学c,写汇编要靠经验,新手写汇编还不如用高级语言写,我看我之前写的汇编,惨不忍睹,执行效率跟代码冗余量比高级语言差远了。。。
原创,希望对你有帮助。
更多追问追答
追问
也就是不同编程语言内存分区是一样的吗?
追答
是的
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询