プログラミングにおいて、参照とは、特定のデジタルデータにそのメモリアドレスを用いてアクセスできるようにすることです。
参照により、データ自体をコピーせずに、そのデータを直接操作できるようになります。
参照を明示的に扱うことができるプログラミング言語と、内部的に参照を使っているが直接扱うことができないプログラミング言語とがあります。