Yığının eleman sayısını bulmak için kullanılır. Yığın tepesini gösteren bir işaretçi alınır ve işaretçi NULL gösterinceye kadar işaretçi bir alta kaydırılır. Her döngü adımı sonunda başlangıç değeri 0 olan eleman değişkenini bir arttır ve döngüden çıktıktan sonra eleman değişkenini döndür.
[cpp]
int Yigin::ElemanSayisi(void)
{
int eleman=0;
YiginVerileri *Bakilan;
Bakilan = YiginTepesi;
while(Bakilan!=NULL)
{
Bakilan = Bakilan->sonraki;
eleman++;
}
return eleman;
}
[/cpp]