Code:
#include <stdio.h>

void foo(int *array, int arraysize)
{
	int	i;

	/* Print the contents of the array */
	for(i = 0; i < arraysize; i++)
		printf("Array index %d = %d\n", i, array[i]);
}

int main(int argc, char* argv[])
{
	int array[10], i, size;

	/* Get the size of the array */
	size = sizeof(array) / sizeof(int);

	/* Fill the array with some data */
	for(i = 0; i < size; i++)
		array[i] = i;

	/* Call a function, passing it the array, and its size */
	foo(array, size);

	return 0;
}