Pointer, programımızda tanımladığımız değerlerin bellek üzerindeki yansımaları olarak değerlendirilebilir.
Animasyonlu bir video ile pointer kavramını kafamızda oturtmak çok daha kolay olabilir.
Pointer kavramı çok geniştir ve pointer kulanılarak yazılmış programları debug etmek dikkat gerektirir. "***data" şeklinde bir kod görseniz bile unutmamanız gereken pointer her zaman pointerdır.
Bu konuda yazılabilecek en temel örnek sanırım swap kodudur.
void swap(int *a, int *b)
{
int temp=*a;
*a=*b;
*b=temp;
}