void sort_arr(struct Arr * pArr)
{
int i, j, t;
for (i=0; i<pArr->cnt-1; ++i) //困惑:pArr->cnt-1 还是 pArr->cnt 效果一样 ,但是输出的pArr->pBase[cnt](最后一步)是乱码!
{
for (j=i+1; j<pArr->cnt; ++j)
{
if (pArr->pBase[i] > pArr->pBase[j])
{
t = pArr->pBase[i];
pArr->pBase[i] = pArr->pBase[j];
pArr->pBase[j] = t;
}
}
}
return;
}
bool full_Stack(PS pS)
{
if (pS->len == pS->top)
return true;
else
return false;
}
bool push(PS pS, int val)
{
if ( full_Stack(pS) ) //if ( full_Stack ) 不含参数也不报错 而且return false!
return false;
else
{
pS->pBase[pS->top+1] = val;
++(pS->top);
return true;
}
}