Sdílet prostřednictvím


Interpretace operátoru dolního indexu

Stejně jako ostatní operátory lze operátor indexu ([]) předeklarovat uživatelem.Výchozí chování operátoru indexu, pokud není přetížen, je kombinování názvu pole a indexu pomocí následující metody:

*((název-pole) + (index))

Stejně jako všechna sčítání, která zahrnují typy ukazatelů, se změna velikosti provádí automaticky pro úpravu velikosti typu.Proto výsledná hodnota není index bajtů od počátku názvu-pole. Místo toho je prvkem pole na pozici indexu. (Další informace o tomto převodu naleznete v tématu Operátory součtu.)

Podobně, pro vícerozměrná pole je adresa odvozena následujícím způsobem:

((název-pole) + (subscript1 max* max3*...maxn)               + index2 * max3...maxn)                    . . .+* indexn))

Viz také

Referenční dokumentace

Pole (C++)