есть функция
int bubble_sort()
{
extern int f_size, str_cnt;
extern char *f_buffer;
extern char **str_ptr;
char *tmp;
char s_fl;
int i, j;
printf("\n bubble sort\n");
for (i = 0; i < str_cnt && s_fl != 0; i++) {
for (j = 0, s_fl = 0; j < str_cnt-i-1; j++) {
if ( *(str_ptr[j]+N_CHRCMP) > *(str_ptr[j+1]+N_CHRCMP) ) {
s_fl = 1;
tmp = str_ptr[j];
str_ptr[j] = str_ptr[j+1];
str_ptr[j+1] = tmp;
}
}
}
return 1;
}
вызывается из main
bubble_sort();
так вот если я не поставлю в функцию printf(«bla bla bla\n») то она и не вызывается вовсе, то есть может и вызывается, но массив не отсортирован и дальнейшее выполнение программы не имеет смысла
может я что-то не так делаю?