размер кадра стека программы с использованием оператора sizeof - PullRequest
0 голосов
/ 27 ноября 2018
#include<iostream>
using namespace std;
int& f(int&);
int& g(int& i) 
{ 
    cout << " i " << i;
    if(i>0) 
    { 
        int& j = i;
        i = f(j)-1;
        cout << " j " << j << "->f->";
        return j;
    }
    return i; 
}
int& f(int& i) 
{ 
     cout << " i " << i;
     if(i>0)
     { 
        int& j = i;
        j--;
        i = g(j);
        cout << " j " << j << "->g->";
        return j;
     }
     return i;
}
int main(void)
{ 
     int i = 10;
     f(i); 
     cout << "-->> finally " << i << endl;
     return 0;
}

Как найти общий размер стека, необходимый для выполнения вышеуказанной программы (в терминах «sizeof»).Я начал проблему. Но я застрял с функциями f и g.В функции как найти размер стека?

...