符号绑定和函数绑定

符号绑定

 其实我们平常定义的变量等,在编译之后都会被转化为地址,这些变量我们称之为符号

我们在程序运行的时候,使用变量,其实就是从变量转换的地址中找到内存中存储的数据。符号绑定其实就是:  将我们程序中使用到的变量名等,换成去对应的地址,方便查找相应的数据。

 

函数绑定 

和符号绑定其实类似,只是将函数调用替换成相应的地址。 

 

动态绑定和静态绑定 

静态绑定:   就是在编译的时候就可以确定地址,进行地址替换。 

动态绑定:   就是在编译时无法确定,在运行时才能确定,进行替换。(如,需要用户输入数据才能知道运行哪段程序等情况) 

你可能感兴趣的:(c++,开发语言)