本小姐有一事不明 想给哥哥不吝赐教
用qsort函数将命令行参数排序
#include<iostream>
#include<cstring>
#include<cstdlib>
using namespace std;
int comp(const void*,const void*);
main(int argc,char *argv[])
{
qsort(argv+1,argc-1,sizeof argv[0],comp);
while(--agc)
cout<<*++argv<<endl;
}
int comp(const void* p1,const void* p2)
{
const char *ps1=*(const char**) p1; //????
const char *ps2=*(char**) p2; //?????
return strcmp(ps1,ps2);
}
打问号的地方 为什么要强制转换成const char**类型呢 不懂