Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.07.2023, 17:46   #1
iXNomad
Пользователь
 
Регистрация: 06.01.2021
Сообщений: 45
По умолчанию Функции, вызывающие функции в С/C++...

Мне вот интересен такой момент, имеем ряд функций, в которой каждая последующая вызывает ещё одну:

Код:
#include "ftest.h" // Тут все объявления

int main() {
    f1();
    return 0;
}

void f1() {
    f2();
}

void f2() {
    f3();
}

...

void f100() {
    f101();
}

void f101() {
    f102();
}

...

void f200() {
    f201();
}

...
Какое максимальное количество таких вызовов? Пока стека хватит? Или определённое количество?
Это же в принципе очень часто встречается, особенно в больших проектах. То есть главная функция main(), из которой программа потом "разрастается" вглубину.

P.S. И ещё ситуация, если каждая такая функция вызывает несколько подфункций?

Последний раз редактировалось iXNomad; 28.07.2023 в 17:50.
iXNomad вне форума Ответить с цитированием
Старый 28.07.2023, 20:04   #2
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,331
По умолчанию

Цитата:
Сообщение от iXNomad Посмотреть сообщение
Пока стека хватит?
Да!
waleri вне форума Ответить с цитированием
Старый 28.07.2023, 22:38   #3
iXNomad
Пользователь
 
Регистрация: 06.01.2021
Сообщений: 45
По умолчанию

waleri, спасибо понял.
iXNomad вне форума Ответить с цитированием
Старый 29.07.2023, 09:45   #4
Алексей1153
фрилансер
Форумчанин
 
Регистрация: 11.10.2019
Сообщений: 965
По умолчанию

iXNomad, если не использовать рекурсию и массивов диких размеров, то стек таким образом порвать - это постараться ещё надо
Алексей1153 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Функции в языке С. Передача параметров в функции. Создание многофайловых проектов fifaman Общие вопросы C/C++ 6 28.12.2014 15:30
Табулирование заданной функции и определение максимального и минимального значения функции в таблице Марина1986 C/C++ Сетевое программирование 0 07.05.2013 11:31
Использование подпрограммы-функции: Вычислить значение функции (Турбо паскаль) RealUnited Паскаль, Turbo Pascal, PascalABC.NET 1 05.12.2012 20:34
Построение графика функции, мигание(затухание) шарика в минимумах функции kas1m_rus Паскаль, Turbo Pascal, PascalABC.NET 0 27.05.2012 20:28
Как подменить адрес возврата функции func на адрес функции f используя переполнение буфера buf и функции gets dmitrii6120 Помощь студентам 6 14.11.2011 20:10