[ Pretender @ 16.05.2004. 16:48 ] @
Code:
string iceCream[] = {
  "pralines & cream",
  "fudge ripple",
  "jamocha almond fudge",
  "wild mountain blackberry",
  "raspberry sorbet",
  "lemon swirl",
  "rocky road",
  "deep chocolate fudge"
};

//sizeof iceCream = 32
//sizeof *iceCream = 4

Izlazi da niz ima velicinu 32 bajta (tj.svaki clan po 4).
Kako je to moguce, ako se ovde radi o stringovima (i to razlicitih duzina) a ne o pointerima?

TX
[ filmil @ 16.05.2004. 16:55 ] @
Ipak se radi o pointerima.

f
[ DDMM @ 17.05.2004. 15:30 ] @
Ako ti je string typedef char *string onda su bas pointeri.
Za std:string ovaj niz bi trebalo da bude niz primeraka.
U tom slucaju sizeof je malo besmislen.