首页 > 解决方案 > 使用全局变量 Cpp

问题描述

我是 C++ 的新手。之前,我学习了 C 语言,并决定转向学习 C++ 语言。但是,我发现有些东西难以理解,尤其是在使用全局变量时。我写了一个程序,我弄错了。当我尝试调试时,我的程序在该行显示错误

item* list = ::array[index].head;

其中item

class item
{
public: 
    int key, data;
    item* next;
};

并且array是一个全局变量,定义为

class arrayitem
{
public:
    item* head;
    item* tail;
};
arrayitem* array;

编辑:这是我调试程序时得到的: 在此处输入图像描述

标签: c++global-variables

解决方案


推荐阅读