更新链表时遇到问题
Having Problems updating Linked List
class MostBought { //class in a .h file
private:
typedef struct node {
double moneySpent;
char Name[50];
node *next;
} * nodePtr3;
nodePtr3 head3;
nodePtr3 curr3;
nodePtr3 temp3;
nodePtr3 next3;
public:
MostBought();
void addMoney(double x, char Category[50]);
void PrintList();
};
MostBought::MostBought() { //everything else in main.cpp
head3 = NULL;
curr3 = NULL;
temp3 = NULL;
next3 = NULL;
}
void MostBought::addMoney(double x, char Category[50]) {
temp3 = head3;
while (temp3 != NULL) {
if (temp3->Name == Category) {
temp3->moneySpent = temp3->moneySpent + x;
}
else {
temp3 = temp3->next;
}
}
}
我在main((中像这样调用addMoney。"添加钱(aa.价格,aa。类别(",其中 aa 是结构的对象。Programm 编译,但是当我尝试打印所有节点及其名称和值时,所有值都等于 0。任何想法出了什么问题?
第 4 行带有"(temp3->拟声oma == Katigoria("测试不会给出语法错误,但可能不会执行您希望它执行的操作。它不做字符串比较,它比较两个内存地址是否相同。如果你想查看两个字符串是否相等,请使用 strcmp(( 或类似的函数。
相关文章:
- 编译包含字符串的代码时遇到问题
- 如何在C++向量中奇数元素前面加上值-1,我在使用insert函数时遇到了问题
- 在 for 循环中查找问题时遇到困难
- 代码在我的计算机上运行良好,但是在将其提交给coursera时遇到未知的信号11问题
- 在顶点着色器中使用 OpenGl 的未声明标识符,我在顶点着色器中绘制三角形时遇到问题
- 从其他类访问类时遇到问题
- 打印问题.我在数组中打印值时遇到一些问题
- 使用静态成员声明类时遇到问题
- C++ 填充数组时遇到问题
- 遇到此问题时遇到困难:允许用户输入数组的值并使用 for,而循环也输出输入的最大数字
- 我在使用C++文件时遇到了一些问题
- 在将字符串放入字符串向量时遇到问题?
- 余数除法和不允许除以零 (c++) 时遇到问题
- 我在C++中使用 getline() 函数时遇到问题
- C++线程安全:如果只有一个线程可以写入非原子变量,但多个线程从中读取. 会遇到问题吗?
- 在我的四叉树实现中遇到问题
- 在 c++ 中循环遍历数组时遇到问题
- 我遇到了黑客排名中的问题"TWO STRINGS"的三个测试用例的分段错误。原因是什么?
- 使用 MinGW 在 Windows 上构建 GLEW 时遇到问题
- 编译 Cilk Plus 程序时遇到问题