Uriel_Science ha scritto:GenKs ha scritto:Con tutta sincerità non ho capito ancora xD... tu nell'esempio hai allocato due integer uno con la dimensione ritornata dalla macro lunghezza e quindi 8 elementi che equivalgono a 8*4=32bytes e un'altro di 7 elementi(28bytes)... cosa c'è da capire?![]()
Ho provato ad allocare nel modo che hai fatto tu nell'esempio un integer, cioè:
int i;
i["BLABLABLA"];
ho effettuato un sizeof e mi risulta 4 byte... boh non ti riesco a seguire.
quando effettui il ciclo for, il valore che va ad analizzare è lo '\0' di fine stringa che viene rilevato tra le parentesi quadre... l'incremento della i serve proprio per scandire il "vettore" di stringhe XD
quindi mi stai dicendo che in i viene memorizzata la stringa "**[+i].i({2+5}/2);\0" e incrementando la i si scorre il "vettore" di stringhe fino a quando non viene raggiunto il terminatore di stringa?