Соглашение о вызовах ESP C ++ - PullRequest
       14

Соглашение о вызовах ESP C ++

0 голосов
/ 17 сентября 2011

Для домашней работы я должен прочитать файл и отсортировать строки.Для этого я использую сортировку выбора, и она работает.Теперь сразу после вызова функции selSort происходит сбой.У меня закончились идеи по решению этой проблемы, может кто-нибудь помочь мне?

1 Ответ

1 голос
/ 17 сентября 2011
int selSort(TCHAR thArray[][25], int length)
{
    TCHAR tempArray[1][25];

    // ...

    tempArray[1][25] = NULL;   // In the for loop
 }

В tempArray нет второй строки. Если массив имеет n строк, то его индекс начинается с 0 до n-1 . Возможно, вы имели в виду -

tempArray[x][y] = NULL;

Вместо написания цикла используйте функцию std :: fill , находящуюся в заголовке алгоритма, чтобы заполнить элементы массива уникальным элементом.

...