muistiviite
Muistiviite on arkkitehtuurin ja ohjelmoinnin käsite, joka viittaa muistipaikan sijaintiin ohjelmassa. Se on abstraktio, jonka avulla ohjelma voi viitata ja käsitellä dataa ilman sen kopiointia. Muistiviite voi olla osoite tai viite, riippuen ohjelmointikielestä. Osoitin on muistipaikan osoittava arvo, kun taas viite on usein korkeamman tason referenssi dataobjektiin. Dereferointi tarkoittaa muistiviitteen arvoon pääsyä ja sen avulla dataa voidaan lukea tai muuttaa.
Käytännössä muistiviitteitä käytetään erilaisissa ohjelmointikielissä eri tavoin. C- ja C++ -kielissä muistiviite ilmenee osoitteina ja osoitinlausekkeina;
Muistiviitteisiin liittyy tietyt turvallisuus- ja suorituskykykysymykset. Null-viitteet voivat johtaa ajonaikaisiin virheisiin, ja vääräviitteinen käsittely voi aiheuttaa
Muistiviide on keskeinen käsite ohjelmoinnissa, tietorakenteiden suunnittelussa ja suorituskyvyn optimoinnissa, sekä peruskäsite kielten muistinhallinnassa ja ohjelmointiparadigmoissa.