Portál AbcLinuxu, 13. května 2025 19:08

Dotaz: Proc Segmentation Fault?

22.2.2009 20:47 BladeRunner123
Proc Segmentation Fault?
Přečteno: 213×
Odpovědět | Admin

Dobry den,

muze mi prosim nekdo vysvetlit, proc tento kod haze segmentation fault?

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

void init(unsigned char **string)
{
    *string = malloc (5);
    memset(*string, 0 , 5);
    *string[0] = 'A';
    *string[1] = 'H';
    *string[2] = 'O';
    *string[3] = 'J';
    *string[4] = '\0';

}

int main()
{
    unsigned char *string;

    init(&string);
}
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Luboš Doležel (Doli) avatar 22.2.2009 21:17 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
Rozbalit Rozbalit vše Re: Proc Segmentation Fault?
Odpovědět | | Sbalit | Link | Blokovat | Admin
    (*string)[0] = 'A';
    (*string)[1] = 'H';
    (*string)[2] = 'O';
    (*string)[3] = 'J';
    (*string)[4] = '\0';

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.