【发布时间】:2015-05-02 15:28:03
【问题描述】:
所以我传递了一个包含几个单词的 char Array(En),并且我正在尝试按字母顺序排序。不幸的是,我的编译器因“ int strcmp(const char *,const char *)' 爆炸:无法将参数 1 从 'char' 转换为 'const char *”,我有点卡住了!
void TDihotTable::Set(char *En){
int i, j;
bool sorted = false;
char* pTemp = NULL;
while (!sorted)
{
sorted = true;
for (size_t i = 0; i < 6 - 1; ++i)
{
if (!strcmp(En[i], En[i + 1]) > 0)
{
sorted = false;
pTemp = En[i];
En[i] = En[i + 1];
En[i + 1] = pTemp;
}
}
}
}
【问题讨论】:
-
C 还是 C++?选择一个。
-
我发现我错了,谢谢!