上期答案
[077] Perl中“use”和“require”的主要区别是?
- use在编译时起作用,require在运行时起作用
- use隐式调用了将要加载的模块,require则没有
- use引入的名称不需要后缀名,而require需要
- use引入模块的同时,也引入了模块的子模块。而require则不能引入,要再重新声明
[078] 静态内存分配和动态内存分配有什么区别?
静态内存分配 | 动态内存分配 |
---|---|
内存在编译时分配 | 内存在运行时分配 |
内存被分配到栈上或者程序的其他部分 | 内存分配到堆上 |
不需要释放内存,静态变量的生命周期就是程序的生命周期 | 需要及时释放内存 |
固定大小,一旦分配以后内存大小就不能改变 | 能够改变大小 |
执行更加快 | 执行更加慢 |
你答对了吗
本期题目
[079] 什么是编译预处理命令?
[080] C++代码中"using namespace std"的功能是什么?
欢迎在留言区给出你的答案,正确答案将在下一期公布,或者到下面的文章获取答案