我正在阅读《C++ 中的思考》(第 2 卷):
每当调用函数时,有关该函数的信息都会被推送到激活记录实例 (ARI) 中的运行时堆栈,也称为堆栈帧。一个典型的堆栈帧包含 (1) 调用函数的地址(因此执行可以返回到它),(2) 指向函数静态父级的 ARI 的指针(词法上包含被调用函数的范围,因此全局变量该函数可以被访问),以及(3)一个指向调用它的函数的指针(它的动态父函数)。从逻辑上重复遵循动态父链接的路径是动态链或调用链
我无法理解作者作为函数的静态和动态父级的含义。也无法区分项目 1、2 或 3。它们似乎都是一样的。有人可以向我解释这段话吗?