如果不是这意味着我必须通过删除所有局部变量来结束每个函数,如果我想防止100%的内存泄漏?
无论我把Y还是N都没关系,在我回答"更多的肉?"之后,我的程序结束了.我期待它将响应返回到循环.
#include <iostream>
using namespace std;
int main()
{
char response = 'y';
double price;
double total = 0;
while (response == 'Y' || 'y') {
cout << "Please enter price of meat: ";
cin >> price;
total += price;
cout << "More meat? (Y/N)";
cin >> response;
return response;
}
cout << "Your total is: " << total;
return 0;
}
Run Code Online (Sandbox Code Playgroud) 这是意味着什么:在提示用户之后,"你想输入另一个名字吗?" 如果用户输入"Y",则应提示他们添加其他名称.相反,程序运行在cin << response之后开始的循环,我认为我将条件设置为仅在用户未输入'Y','y,'N,'或'n'时运行.实际上,无论用户如何回答该问题,该程序似乎都与我想要的相反.
#include <iostream>
#include <cstring>
using namespace std;
int main(){
const int MAX_NUM = 101;
char name[MAX_NUM];
char response;
char nameCorrect = 'n';
double total = 0;
do{
do{
cout << "Please enter name: ";
cin >> name;
cin.ignore(100, '\n');
cout << "It looks like you entered " << name
<< ". Is this correct? (Y/N) " << endl;
cin >> nameCorrect;
while (nameCorrect != 'y' & nameCorrect != 'Y' & nameCorrect != 'n' & nameCorrect != …Run Code Online (Sandbox Code Playgroud) 有时当我将图像放入"drawable"文件夹时,图像名称为红色.右键单击 - >同步似乎没有任何帮助,当我尝试在活动中使用它们时,它们会使我的应用程序崩溃.它是什么意思,我该怎么做才能解决这个问题?
编辑:它说"内存不足错误." 我认为图像太大了,实际上,与红色的东西没有关系.