gcc problem?
Ivan Vecera
xvecera na fi.muni.cz
Středa Prosinec 10 10:26:10 CET 1997
Jaroslav Honsa wrote:
> Preju dobry vecer,
>
> prosim Vas, kdo se v tom vyznate, nenechte me si porad lamat hlavu. Mam
> takovyto programek:
>
> #include <stdio.h>
> #include <string.h>
>
> main(void)
> {
> char *p_c;
> char s1[] = "a b,c,aa-bb-cc"; /* char *s1 = */
> p_c = strtok(s1, " ,-");
> if (p_c != NULL)
> printf("%s \n", p_c);
>
> while ((p_c = strtok(NULL, " ,-")) != NULL)
> printf("%s \n", p_c);
> }
> Takto funguje, ale kdyz nahradim s1[] pointerem *s1, tak to sice prelozi,
> ale pak "Segmentation fault (core dumped)". Proc to neni ekvivalentni? U
> Boralndu BC4.5 funguji obe verze. Zkousel jsem gcc v Linuxu, Solarisu i v
> SunOS a vsude to pada. Diky za radu, pokud vite.
Vsude ne... zkousel jsem to na IRIXU (gcc) a tam to jede :)
>
>
> Zdravi Jaroslav Honsa.
--
------------------------------------
Ivan Vecera
Polni 784, Uherske Hradiste, 686 01
Tel.: 0632/579 750
E-Mail: xvecera na fi.muni.cz
falco na ics.muni.cz
vecera na avonet.cz
------------------------------------
Další informace o konferenci Linux