C语言程序编写,关于指针

从键盘输入 10个数,求出其中的最小值 提示:定义函数lookup(int*strint*aint n)查找数组 str 中的最小值,将数组中的每一个数跟第一个数进行比较,最后得到最小的数

代码如下:

#include <stdio.h>
#include <stdlib.h>
//
void lookup(int*str,int*a,int n)
{
	int min = str[0];
	for (int i = 1; i < n;i++)
	{
		if (str[i] < min)
		{
			min = str[i];
			*a = i;
		}
	}
}

int main()
{
	int a[10] = {0};
	int n = 1;
	
	while( n <=10)
	{
		scanf("%d",&a[n-1]);
		n++;
	}
	
	int index = 0;
	
	lookup(a,&index,10);

	printf("最小值=%d,索引=%d\n",a[index],index);

	
	getchar();
	getchar();
	return 0;
}

 

lookup(int* str, int* a, int n)的参数分别时表示什么呀?str表示整数数组,n表示数组里整数个数,a呢?