Что будет, если собрать такую программу на С и зарустить ?
(всего 2 .c модуля и один .h файл)
//-----------------------------------------------------------------
// file hello.c 2018.09.18
//-----------------------------------------------------------------
// gcc -o hello hello.c h2.c
//-----------------------------------------------------------------
#include <stdio.h>
#include "hello.h"
int main (void)
{
iii=17; printf ("main iii=%d\n",iii);
h2test();
iii=19; printf ("main iii=%d\n",iii);
h2test();
iii=237; printf ("main iii=%d\n",iii);
h2test();
}
//-----------------------------------------------------------------
//-----------------------------------------------------------------
// file h2.c 2020.11.08
//-----------------------------------------------------------------
#include <stdio.h>
#include "hello.h"
void h2test(void)
{
printf("h2test, iii=%d\n",iii);
}
//-----------------------------------------------------------------
//-----------------------------------------------------------------
// file hello.h 2020.11.09
//-----------------------------------------------------------------
#ifndef __HELLO_H_
#define __HELLO_H_
int iii;
void h2test(void);
#endif
//-----------------------------------------------------------------