【发布时间】:2015-01-29 11:04:55
【问题描述】:
我正在尝试使用 std::sort 对 C 字符串数组进行排序。这是我所做的:
const char *tab[5];
//then fill up the tab
sort(tab, tab+5);
这似乎不起作用。我也尝试过使用sort(tab, tab+5, strcmp),它有效,但是当我将它放入函数时,数组保持不变。排序功能:
void sortfunc (const char *tab[], int n){
filltab(tab, n); //n is the ammount of strings
sort(tab, tab+n, strcmp);
}
我的代码有什么问题?
【问题讨论】: