以下コードでは、エラーが出てしまいます。
どこを直せばよいのか、ご教示いただけますと幸いです。
binarysearch.c:4:18: error: expected ‘)’ before ‘int’
void sort(_data, int n)
^
binarysearch.c: In function ‘main’:
binarysearch.c:44:3: warning: implicit declaration of function ‘sort’ [-Wimplicit-function-declaration]
sort(*data, n);
#include <stdio.h>
#include <stdlib.h>
void sort(*_data, int n)
{
	int i, j, tmp;
	
	for (i = 0; i < 5; i++)
	{
		for (j = i; j < 5; j++)
			{
				if (_data[i] > _data[j])
					{
						tmp = _data[i];
						_data[i] = _data[j];
						_data[j] = tmp;
					}
			}
			printf("%d ", _data[i]);
	}
}
int main(void)
{
	int *data;
	int n,i;
	printf("配列の要素数を決めてください:");
	scanf("%d", &n);
	data =(int *)malloc(n * sizeof(int));
	printf("ランダムに数を出力します:\n");
	for (i = 0; i < n; i++)
	{
		int num;
		num = rand() % 101;
		data[i] = num;
	}
	for (i = 0; i < n; i++ )
	{
		sort(*data, n);
		printf("data[%d]=%d\n", i, data[i]);
	}
    return 0;
}