ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
20 апреля
1035602 Топик полностью
Nikolay801_ (11.09.2020 15:47, просмотров: 611) ответил teap0t на Не, это знаю, но все ведь включают хедеры а не исходник. Значит, если хедера нет, то функция не видна, даже если объявлена в "*.c" ?
можно 

в file1.c написать

int foo (void){

  return 7;

}


в file2.c написать

void myFunc(void){

int foo (void);

int b;

 b += foo();

}

и это будет работать

и без всяких инклюдов.

И это не противоречит языку С.

Но в приличном обществе за такое можно и канделябром схлопотать.

Будь ты проклят, Перри-Утконос!