重複の可能性:
スタックとヒープとは何ですか?
基本的な質問ですが、私の無知をお許しください。たとえば、通常の(自動非静的および非グローバル)変数のC ++での単純な変数宣言かどうか教えてください.... float x; 関数のスコープ内で、main() がスタックまたはヒープ (フリー ストア) メモリを使用するとしますか? 以下に示すようなコードは C++ では機能しますが、C では機能しないため、これを求めています。よろしくお願いします。
#include <iostream>
using namespace std;
int main()
{
int a,b;
cin >> a >> b;
if(a < b)
{
int c = 1925;
float d = 0.7;
}
else
{
double e = 889.7;
short f = 35;
}
return 0;
}