标签: c++ runtime dynamic-memory-allocation static-memory-allocation
这个问题已经困扰我很长时间了。
int n; cin>>n; if(n is even) { char c; cout<<"character created"; } else { double d; cout<<"double created"; }
现在,如果输入的数字是偶数,则将创建一个双精度数,否则将创建一个字符。 n的值在运行时给出,因此在运行时将内存分配给double / char。但是,不仅动态创建的变量在运行时还会分配内存吗?