这是我的问题:我有一个结构:
struct point
{
int x;
int y;
};
然后我有一个数组:
for (int i = 0;i < n;i++)
{
arr[i].x=rand() % n + 1;
}
我将quicksort
函数定义如下:
void quicksort(int *a, int left, int right);
我想按X
坐标对点进行排序,所以我调用quicksort
:
quicksort(arr.x, 0, n-1);
这是错误消息:
错误:在'arr'中请求成员'x',它是非类类型'point [(((unsigned int)(((int)n) + -0x000000001)) + 1)]'
抱歉,如果问题太愚蠢或表述不当,事实是我是新手,我真的很愿意尽可能多地学习,非常感谢您的帮助!