语言 L 允许声明在编译期间大小未知的数组。需要有效利用内存。以下内容哪些是对的?
(A)可以为 L 编写使用静态内存分配的编译器
(B)不能为 L 编写编译器,必须使用解释器
(C)可以为 L 编写使用动态内存分配的编译器
(D)以上都不是答案: (C)
说明:如果语言 L 允许声明在编译期间大小未知的数组。需要有效地使用内存。
因此,可以为 L 编写使用动态内存分配的编译器。
数组是数据项的集合,所有类型都相同,使用公共名称访问。
C 动态内存分配是指通过C 标准库中的一组函数,即malloc、realloc、calloc 和free,对C 编程语言中的动态内存分配进行手动内存管理。
这个问题的测验