在这里插入代码片
#include <stdio.h>
#define SIZE 11
int max(int [], int);
void change(int []);
void tmp(int []);
int main()
{
int arr[SIZE] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 };
int x[] = { 1, 2 };
printf("max = %d \r\n", max(arr, SIZE));
printf("x[0] = %d x[1] = %d \r\n", x[0], x[1]);
change(x);
printf("x[0] = %d x[1] = %d \r\n", x[0], x[1]);
printf("arr\'s addr %08X \r\n", arr);
printf("arr\'s size %d \r\n", sizeof arr);
printf("arr[0]\'s size %d \r\n", sizeof arr[0]);
printf("arr\'s length %d \r\n", (sizeof arr) / (sizeof arr[0]));
tmp(arr);
return 0;
}
void tmp(int x[])
{
printf("x\'s size %d \r\n", sizeof x);
printf("x\'s addr %08x \r\n", x);
}
void change(int x[])
{
int tmp = x[0];
x[0] = x[1];
x[1] = tmp;
}
int max(const int x[], int n)
{
int i;
int max = 0;
for ( i = 0; i < n; i ++ )
{
if ( max < x[i] )
{
max = x[i];
}
}
return max;
}