Portál AbcLinuxu, 8. listopadu 2025 07:01
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);
}
(*string)[0] = 'A';
(*string)[1] = 'H';
(*string)[2] = 'O';
(*string)[3] = 'J';
(*string)[4] = '\0';
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.