#include extern void sub_(double *pa, double *pb, double *v, int *n); int main(int argc, char **argv ) { double a, b; double *v; int i, n; a = 3.14; b = 1.59; n = 10; v = (double *) malloc(n * sizeof(double)); for( i = 0; i < n; i++) v[i] = i * i; sub_(&a,&b,v,&n); }