binary.rst
changeset 207 be73a688eb22
child 209 c51f51e9a015
equal deleted inserted replaced
199:439623dac038 207:be73a688eb22
       
     1 -*- mode: outline; coding: utf-8 -*-
       
     2 
       
     3 * Caller vs callee.
       
     4 
       
     5 If routine A calls routine B then routine A is the caller and routine B is the
       
     6 callee. i.e. the caller is the routine which is calling the callee.
       
     7 
       
     8 The routine that initiates the call is the caller and the routine that is
       
     9 being called is is the callee.
       
    10 
       
    11 * Argument vs parameter.
       
    12 
       
    13 From the perspective of the caller the thing which is passed is an argument.
       
    14 From the perspective of the routine that receives the call, i.e. the callee,
       
    15 the thing which is passed is a parameter.