【发布时间】:2013-11-27 11:00:35
【问题描述】:
有什么方法可以在另一个函数中使用 main() 中定义的静态数组,而不将其作为参数提供给函数?
例如:
main() 定义了数组:
int Array[10];
用整数填充。我想为 qsort 创建一个比较函数,它必须有这个标题:
int compar (const void* a, const void* b);
我希望它做出这样的决定:
if Array[a]<Array[b] return 1
等等……
这个数组不能直接给qsort,而是精确排序所必需的。
此外,这个数组必须是静态的(不能重新分配)。
有人有什么想法吗?
【问题讨论】: