Замените ваш код следующим:
#include <stdio.h>
#include <stdlib.h>
int add_up (int *a, int num_elements);
int main()
{
int orders[5] = {100, 220, 37, 16, 98};
int *p;
p=&orders[0];
printf("Total orders is %d\n", add_up(p, 5));
return 0;
}
int add_up (int *a, int num_elements)
{
int total = 0;
int k;
for (k = 0; k < num_elements; k++)
{
total += a[k];
}
return (total);
}
Вы забыли включить 2 заголовка и add_up(*p, 5)
и удалите *
.