符号绑定和函数绑定
符号绑定
其实我们平常定义的变量等,在编译之后都会被转化为地址,这些变量我们称之为符号。
我们在程序运行的时候,使用变量,其实就是从变量转换的地址中找到内存中存储的数据。符号绑定其实就是: 将我们程序中使用到的变量名等,换成去对应的地址,方便查找相应的数据。
函数绑定
和符号绑定其实类似,只是将函数调用替换成相应的地址。
动态绑定和静态绑定
静态绑定: 就是在编译的时候就可以确定地址,进行地址替换。
动态绑定: 就是在编译时无法确定,在运行时才能确定,进行替换。(如,需要用户输入数据才能知道运行哪段程序等情况)