In computer programming, indirection (also called dereferencing) is the ability to reference something using a name, reference, or container instead of the value itself. The most common form of indirection is the act of manipulating a value through its memory address. For example, accessing a variable through the use of a pointer. A stored pointer that exists to provide a reference to an object by double indirection is called an indirection node. In some older computer architectures, indirect words supported a variety of more-or-less complicated addressing modes.

Property Value
dbo:abstract
  • In computer programming, indirection (also called dereferencing) is the ability to reference something using a name, reference, or container instead of the value itself. The most common form of indirection is the act of manipulating a value through its memory address. For example, accessing a variable through the use of a pointer. A stored pointer that exists to provide a reference to an object by double indirection is called an indirection node. In some older computer architectures, indirect words supported a variety of more-or-less complicated addressing modes. (en)
  • La in-dirección es una técnica de programación. El concepto se basa en hacer referencia indirecta a los datos usando las direcciones de memoria que los contienen o mediante punteros que señalan hacia esos datos o a las direcciones que los contienen. En la memoria no sólo se almacenan datos de los programas (como letras, caracteres gráficos, números naturales, números enteros, coma flotante, etc.) sino también direcciones de memoria, que al fin y al cabo también son datos. Para efectos de almacenamiento y manipulación por el microprocesador, todos estos datos no son más que una secuencia de bytes en diferentes celdas. El que una secuencia de bits determinada se interprete como un número o como una dirección depende del programador. El mecanismo de in-dirección se puede encadenar de manera arbitrariamente larga. La dirección que contiene la dirección de un dato, a su vez se puede almacenar de nuevo en memoria. Es posible almacenar las direcciones de tal forma que haya que seguir un encadenamiento de in-direcciones para llegar finalmente a acceder al dato. En el siguiente ejemplo, la "celda" (dirección de memoria 0x00000100) contiene el dato 0x00000200 que a su vez representa la dirección de la nueva "celda" que contiene el dato que corresponde a una dirección que contiene un dato que representa la dirección 0x00000400 que finalmente contiene el dato que nos interesa. Y así podemos definir a voluntad o conveniencia los diferentes niveles de in-dirección que necesitemos. * Datos: Q1171224 (es)
  • In informatica l'indirezione (detta anche riferimento indiretto) è la tecnica che consente di indicare un oggetto o un valore mediante un suo riferimento invece che direttamente. Il termine viene utilizzato frequentemente nei linguaggi di programmazione per indicare l'uso dei puntatori. (it)
  • 間接参照(かんせつさんしょう、英: indirectionもしくは英: indirection reference)とは、コンピュータのプログラミング、特にプログラミング言語において、ある値 (value) を、値そのものによってではなく、名前 (name) や参照 (reference) などにより間接的に指し示すこと、およびその参照自身のことや、それを参照して操作することである。 英語の direct は「指示する」「直接の」という意味があり、indirect は「間接的な」という意味がある。また、indirection は「遠回り」「回り道」という意味がある。通例「参照」という日本語は英語の reference に対応するが、プログラミングの用語および規格の文脈では indirection の一語だけでも「間接参照」を意味する。また、デリファレンス(dereference)とは、参照元から参照先の値を得ることを特に指す語で、「参照外し」とも呼ばれるが、デリファレンスのことを間接参照ということもある。C言語の規格 ISO/IEC 9899 および JIS X3010 では、後述する間接演算子*によるデリファレンスのことをそれぞれ indirection および間接参照と呼んでいる。C++の規格 ISO/IEC 14882 および JIS X3014 や、C#の規格 ECMA-334、ISO/IEC 23270 および JIS X3015 においても同様である。dereference は、しばしば「逆参照」とも訳されているが、普通のプログラマは双方向リストなどにおいて「指し返す」参照のことをそう呼ぶので、誤解の原因にしかならない。 (ja)
dbo:wikiPageID
  • 166206 (xsd:integer)
dbo:wikiPageLength
  • 4151 (xsd:integer)
dbo:wikiPageRevisionID
  • 952337488 (xsd:integer)
dbo:wikiPageWikiLink
dbp:wikiPageUsesTemplate
dct:subject
rdfs:comment
  • In computer programming, indirection (also called dereferencing) is the ability to reference something using a name, reference, or container instead of the value itself. The most common form of indirection is the act of manipulating a value through its memory address. For example, accessing a variable through the use of a pointer. A stored pointer that exists to provide a reference to an object by double indirection is called an indirection node. In some older computer architectures, indirect words supported a variety of more-or-less complicated addressing modes. (en)
  • In informatica l'indirezione (detta anche riferimento indiretto) è la tecnica che consente di indicare un oggetto o un valore mediante un suo riferimento invece che direttamente. Il termine viene utilizzato frequentemente nei linguaggi di programmazione per indicare l'uso dei puntatori. (it)
  • 間接参照(かんせつさんしょう、英: indirectionもしくは英: indirection reference)とは、コンピュータのプログラミング、特にプログラミング言語において、ある値 (value) を、値そのものによってではなく、名前 (name) や参照 (reference) などにより間接的に指し示すこと、およびその参照自身のことや、それを参照して操作することである。 英語の direct は「指示する」「直接の」という意味があり、indirect は「間接的な」という意味がある。また、indirection は「遠回り」「回り道」という意味がある。通例「参照」という日本語は英語の reference に対応するが、プログラミングの用語および規格の文脈では indirection の一語だけでも「間接参照」を意味する。また、デリファレンス(dereference)とは、参照元から参照先の値を得ることを特に指す語で、「参照外し」とも呼ばれるが、デリファレンスのことを間接参照ということもある。C言語の規格 ISO/IEC 9899 および JIS X3010 では、後述する間接演算子*によるデリファレンスのことをそれぞれ indirection および間接参照と呼んでいる。C++の規格 ISO/IEC 14882 および JIS X3014 や、C#の規格 ECMA-334、ISO/IEC 23270 および JIS X3015 においても同様である。dereference は、しばしば「逆参照」とも訳されているが、普通のプログラマは双方向リストなどにおいて「指し返す」参照のことをそう呼ぶので、誤解の原因にしかならない。 (ja)
  • La in-dirección es una técnica de programación. El concepto se basa en hacer referencia indirecta a los datos usando las direcciones de memoria que los contienen o mediante punteros que señalan hacia esos datos o a las direcciones que los contienen. En la memoria no sólo se almacenan datos de los programas (como letras, caracteres gráficos, números naturales, números enteros, coma flotante, etc.) sino también direcciones de memoria, que al fin y al cabo también son datos. * Datos: Q1171224 (es)
rdfs:label
  • Indirection (en)
  • Indirección (es)
  • 間接参照 (ja)
  • Indirezione (it)
owl:sameAs
prov:wasDerivedFrom
foaf:isPrimaryTopicOf
is dbo:wikiPageDisambiguates of
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is foaf:primaryTopic of