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