[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: segfault su Debian & su centos 5 no



On 30/12/12 19:45, emmanuel segura wrote:
Ciao a tutti

Sto giocando con un piccolo e stupido programma in C che posto qua
sotto, sulla mia debian 6.0.6 va in segfault su una centos 5 no, la cosa
stranna che va in segfault quando il programma arriva a 108 nel ciclo for

Sarebbe interessante capire cosa deve fare il programma.

Come detto da altri i alcuni warning del compilatore sono importanti tanto quanto gli errori. Con gcc puoi addirittura mettere -Wall -Werror e tratterà qualunque warning come errore.


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#include <stdio.h>

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

name_t pa[];

int main()
{
         int i,SIZE = 255;
         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);
         }
}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Hai capito come correggere il programma?

Lorenzo.


Reply to: