为什么C不是动态语言?

6 c pointers function dynamic

据我所知,在C中,我们可以使用函数指针,这在运行时(1)期间被调用.

根据维基百科的定义:

动态编程语言是一个广泛用于计算机科学的术语,用于描述一类高级编程语言,这些语言在运行时执行许多其他语言在编译期间可能执行的常见行为,如果有的话......

所以我的问题是,为什么C不是提供(1)中的功能的动态语言?

win*_*aed 5

因为函数指针中的函数仍然在编译时编译.

您无法在运行时"动态"添加新功能或修改功能.