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