odwracenie kolejnosci struktury

0

Mam taki problem .Mam strukture :

struct slowa { char *slowo[10],*slowo2[10],*slowo3[10]; };
.
.
.
.
printf(" %s %s %s\n",slowka.slowo,slowka.slowo2,slowka.slowo3);

 

jak zrobić żeby odwrócić kolejność wyświetlania w jezyku c ?

0
printf(" %s %s %s\n",slowka.slowo3,slowka.slowo2,slowka.slowo);
0

ale to jest źle! slowka.slowo1 jest typu char*()[] czyli wskaźnik na wskaźnik. Jeśli ci to działa, to znaczy, że jeszcze dodatkowo coś robisz bardzo źle i te dwa błędy wzajemnie pomagają przetrwać twojemu programowi.

0

A jak przerwać program po nie spełnieniu warunku ? np takiego ?

 if(slowka.slowo==" ")
{
        printf("slowo nie może być puste !");
        
    } 
0

Przy wczytaniu za pomocą scanf("%s",... taki warunek nigdy nie zajdzie.

1 użytkowników online, w tym zalogowanych: 0, gości: 1