2014-01-30 2 views

ответ

12

Да, вы можете объявить, но вы не можете определить. Кроме того, вы можете объявить функцию столько раз, сколько хотите, но определите только один раз.

+0

Является ли объявление общедоступным? –

+2

Объявление, которое вы сейчас видите, видно только внутри 'main'. Если вы попытались вызвать 'foo' из другой функции верхнего уровня, помещенной * между * вашими функциями' main' и 'foo', вы получите ошибку. – zwol

+0

@PankajMahato Ну, контекст другой. Публичная/частная и декларация - это совершенно разные вещи. –

Смежные вопросы