header.h

1
2
3
4
5
6
7
#ifndef __HEADER_H__
#define __HEADER_H__
 
double pow(double a, double b);
double foo(void);
 
#endif
cs


pow.c

1
2
3
4
5
6
#include "header.h"
 
double pow(double a, double b)
{
    return a + b;
}
cs


foo.c

1
2
3
4
5
6
#include "header.h"
 
double foo(void)
{
    return pow(2.0, 3.0);
}
cs


main.c

1
2
3
4
5
6
7
8
9
10
#include <stdio.h>
 
#include "header.h"
 
int main(void)
{
    printf("%f\n", foo());
 
    return 0;
}
cs



$ gcc main.c foo.c pow.c -o main
$ ./main
cs


꺄아아아악!


https://replit.com/@asd142513/BrightJaggedPerformance