Address: Value
integer, character, pointer
class Stack
{
int top;
int values[100];
public:
typedef float celsius;
typedef float fahrenheight;
struct Stack {
int top;
int values[100];
};
struct Vector {
int index;
int values[100];
};
celsius a, b, c;
fahrenheight d, e, f;
Vector m, n, o;
Stack r, s, t;
variables in U's AR
variables in other units' ARs
two (or more) names denoting the same data object
modification of a global data object
unit activates itself either directly or indirectly each activation has a new AR binding of AR to code is dynamic
static int bufsize = 100;