Beispiel extern

Programmteil in C++:

extern.cpp
#include <ctime>
#include <iostream>
 
extern "C" int f(int i);
 
int main()
{
  extern int null;
  std::cout << "Hallo : " << f(null) << '\n';
}

globale Variable in anderer Datei:

extern1.cpp
int null = 0;

Programmteil in C:

extern2.c
int f(int i)
{
  return i+1;
}