-3
我是StackOverflow的新手。事實上,我創建它只是爲了問這個問題。代碼QSORT代碼的說明C
我的教授輕輕地在包含以下代碼的幻燈片上滑動,每個人都迷路了,包括我自己在內。
main(int argc, char *argv[]){
int nlines; /* number of input lines read */
int numeric = 0; /* 1 if numeric sort */
if (argc > 1 && strcmp(argv[1], "-n") == 0)
numeric = 1;
if ((nlines = readlines(lineptr, MAXLINES)) >= 0)
{
qsort((void**) lineptr, 0, nlines-1,
(int (*)(void*,void*))(numeric ? numcmp : strcmp));
writelines(lineptr, nlines);
return 0;
}
else
{ ...}
}
你能詳細解釋一下到底發生了什麼嗎?
我會說這是'sort'命令的源代碼,只能混淆舉行載玻片上,並避免了有趣的分揀部分:) –
請格式化您的代碼。 –
問問產品會更好嗎?他會得到報酬以幫助您 –