有没有办法在另一个函数中使用在 main() 中定义的静态数组,而不将它作为参数提供给函数?
例如:
main() 定义了数组:
int Array[10];
用整数填充。我想为 qsort 创建一个比较函数,它必须有这个标题:
int compar (const void* a, const void* b);
我希望它像这样决定:
if Array[a]<Array[b] return 1
ETC...
该数组不能直接提供给 qsort,但对于精确排序是必需的。
此外,这个数组必须是静态的(没有重新分配)。
有没有人有任何想法?