[討論] qsort 執行會當掉

作者: longted3 (LONGTED)   2014-08-25 03:33:49
請問一下 為什麼我的qsort 會當掉 底下是我片段的程式碼 有誰可以跟我說一下
#include <iostream>
using namespace std;
#define MAX_SIZE 512
typedef struct
{
int start_metting_time;
int finsh_meeting_time;
int diff;
}metting;
int compare(const void *a,const void *b)
{
metting *m_a=(metting *)a;//當在這一行
metting *m_b=(metting *)b;
if(m_a->diff>m_b->diff)
return 1;
return -1;
}
bool check_during_time(bool *check_meetig_room,metting m)
{
for(int i=m.start_metting_time;i<=m.finsh_meeting_time;i++)
{
if(check_meetig_room[i]==true)
return true;
}
return false;
}
int _tmain(int argc, _TCHAR* argv[])
{
int case_count;
cin>>case_count;
while(case_count
作者: scwg ( )   2014-08-25 06:41:00
qsort 的第二個參數是 "number of members" 不是整個陣列的byte 數
作者: longted3 (LONGTED)   2014-08-25 12:42:00
所以要怎麼改
作者: s25g5d4 (function(){})()   2014-08-25 19:06:00
陣列長度阿
作者: x000032001 (版廢了該走了)   2014-08-28 19:16:00
你問問看油條?
作者: tomnelson   2014-08-30 01:35:00
你問問看 油條 阿祥 jeason 水哥, 他們應該會.

Links booklink

Contact Us: admin [ a t ] ucptt.com