小编use*_*700的帖子

当函数结束时,它的局部变量是否已释放?

如果不是这意味着我必须通过删除所有局部变量来结束每个函数,如果我想防止100%的内存泄漏?

c++ memory memory-leaks

9
推荐指数
3
解决办法
8218
查看次数

为什么我的while循环结束?

无论我把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)

c++ loops return response while-loop

3
推荐指数
1
解决办法
116
查看次数

根据用户输入,为什么我的循环与其应有的相反?

这是意味着什么:在提示用户之后,"你想输入另一个名字吗?" 如果用户输入"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)

c++ loops while-loop conditional-statements

1
推荐指数
1
解决办法
79
查看次数

当"drawable"文件夹中的图像名称为红色时,这意味着什么?

有时当我将图像放入"drawable"文件夹时,图像名称为红色.右键单击 - >同步似乎没有任何帮助,当我尝试在活动中使用它们时,它们会使我的应用程序崩溃.它是什么意思,我该怎么做才能解决这个问题?

编辑:它说"内存不足错误." 我认为图像太大了,实际上,与红色的东西没有关系.

android android-studio

0
推荐指数
1
解决办法
465
查看次数