Помощ - Търси - Регистрирани - Календар
Пълна версия: Проблем на "С"
UniBG Forums > Дискусии > Dexter's Lab > Програмиране
Guest2
Здравейте! Компилатора ми - Miracle C - ми дава грешка на 6 ред:
CODE
#include <stdio.h>
main()
{
   int ctr,ctr1;
   ctr=ctr1=0;
   char *ara[]={{"Edno"},
                {"Dve"},
                {"Tri"}};
   char *iop="";

   for(ctr=0;ctr<(MAX-1);ctr++)
      {
            for(ctr1=(ctr+1);ctr1<MAX;ctr1++)
               {
                     if(ara[ctr]>ara[ctr1])
                       {
                           iop = ara[ctr];
                           ara[ctr] = ara[ctr1];
                           ara[ctr1] = iop;
                       }
               }
      }

    printf("Now that is the sorted pointer char massives:\n");
    for(ctr=0;ctr<MAX;ctr++)
       {
             printf("%s\n", *(ara + ctr));
       }

    printf("\nThank you for your time!\n");
    system("PAUSE");
    return 0;
}


,при дереферирането на мисав от указатели сочещи към низове.
Guest2
Благодаря за отговора. Но имам проблем точно при сравняването, пробвах и с 'strcmp()', но пак не стана. Правилно ли присвоявам низовете на указателите след това сравнение?
Guest2
Мерси много!
Това е семпла версия на форума. За да видиш пълната версия, която има повече информация, по-добра подредба и снимки, натисни тук.
Invision Power Board © 2001-2008 Invision Power Services, Inc.