[in-duh-rek-shuh n, -dahy-] /ˌɪn dəˈrɛk ʃən, -daɪ-/

action or procedure.
a roundabout course or method.
a lack of direction or goal; aimlessness:
His efforts were marked by indirection and indecisiveness.
deceitful or dishonest dealing.
indirect procedure, courses, or methods
lack of direction or purpose; aimlessness
indirect dealing; deceit

c.1600, from indirect + -ion.

Manipulating data via its address. Indirection is a powerful and general programming technique. It can be used for example to process data stored in a sequence of consecutive memory locations by maintaining a pointer to the current item and incrementing it to point to the next item.
Indirection is supported at the machine language level by indirect addressing. Many processor and operating system architectures use vectors which are also an instance of indirection, being locations which hold the address of a routine to handle a particular event. The event handler can be changed simply by pointing the vector at a new piece of code.
C includes operators “&” which returns the address of a variable and its inverse “*” which returns the variable at a given address.


Read Also:

  • Indirect jump

    programming A jump via an indirect address, i.e. the jump instruction contains the address of a memory location that contains the address of the next instruction to execute. The location containing the address to jump to is sometimes called a vector. Indirect jumps make normal code hard to understand because the jump target is a […]

  • Indirect-labor

    noun 1. labor performed, as by maintenance and clerical workers, that is not considered in computing costs per unit of production.

  • Indirect labour

    noun 1. (commerce) work done in administration and sales rather than in the manufacturing of a product Compare direct labour (sense 1)

  • Indirect-lighting

    noun 1. reflected or diffused light, used especially in interiors to avoid glare or shadows. noun 1. reflected or diffused light from a concealed source
