文章目录
Part1 静态链接
// main2.c
#include <stdio.h>
#include "vector.h"
int x[2] = {
1,2};
int y[2] = {
3,4};
int z[2];
int main()
{
addvec(x,y,z,2);
printf("z = [%d %d]\n",z[0],z[1]);
return 0;
}
// vector.h
void multvec(int *x,int *y,int *z,int n);
void addvec(int *x,int *y,int *z,int n);
//addvec.c
void addvec(int *x,int *y,int *z,int n)
{
int i;
for (i=0;i<n;i++)
z[i] = x[i] + y[i];
}
//multvec.c
void multvec(int *x,int *y,int *z,int n)
{
int i;
for (i=0;i<n;i++)
z[i