#include <stdio.h>
int display(nums) // no implicit declarations
int *nums; // parameter types
// here an array thus pointer notation but nums[10] works
{
int i;
for (i = 0; i < 10; i++)
printf("%d\n", nums[i]);
return 0;
}
int main()
{
int nums[10], i; // cannot have simple dynamic array
for (i = 0; i < 10; i++)
nums[i] = i;
display(nums);
return 0;
}