Portál AbcLinuxu, 13. května 2025 19:08
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.