0

这个问题已经困扰了我很长一段时间了。

int n;
cin>>n;

if(n is even) {
char c;
cout<<"character created";
}

else {
double d;
cout<<"double created";
}

现在,如果输入的数字是偶数,则将创建一个双精度数,否则将创建一个字符。n 的值是在运行时给定的,因此内存在运行时分配给 double/char。但是不仅动态创建的变量在运行时分配内存吗?

4

0 回答 0