, , ++ . ( ), , #define d "" , , , . .cpp , .
, , foo.h
int foo(int a, float b);
foo.cpp
#include "foo.h"
int foo(int a, float b) { }
bar.cpp
#include "foo.h"
int bar(void) {
int c = foo(1, 2.1);
}
foo.cpp, foo.o, bar.cpp bar.o. , , , foo() foo.cpp foo() bar.cpp (.. int a float int). , , , .cpp, , .
foo() bar.o. call foo. , bar.o, foo.cpp. , ( ), foo(), call foo a call 0x109d9829 ( , , foo() ).
, , foo() ( foo.o) foo() (in bar.o) - , , foo() int a float! ( , ++), , , . , .