On 01/01/2013 21:12, emmanuel segura wrote:
> Questa tua spiegazione mi sembra logica e chiara e mi aiuto a capire il
> perche :-)

Anche questa variazione sul tuo programma รจ istruttiva secondo me:

#include <stdio.h>

typedef struct Name {
        char *name;
        int id;
} name_t;

name_t pa[];

int main()
{
        int i,SIZE = 255;

        int o = (int)pa % 4096;
        int k = (4096 - o) / sizeof(name_t);
        printf("Faro' segfault all'iterazione n.%d\n", k);

        for(i = 0; i <= SIZE; i++)
        {
                pa[i].name = "Pippo";
                pa[i].id = i;
                printf("\t%s - %d\n",pa[i].name,pa[i].id);
        }
}

-- 
Federico Di Gregorio                         federico.digrego...@dndg.it
Studio Associato Di Nunzio e Di Gregorio                  http://dndg.it
   I filosofi son come i sociologi: il mondo non lo capiscono. -- A.R.M.


-- 
Per REVOCARE l'iscrizione alla lista, inviare un email a 
debian-italian-requ...@lists.debian.org con oggetto "unsubscribe". Per
problemi inviare un email in INGLESE a listmas...@lists.debian.org

To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/50e34934.7050...@dndg.it

Rispondere a