我有 5 到 6 年没有在 C、C++ 领域工作过。但现在我要做一个很小的改变(解释如下)。我尝试阅读教程,但只是感到困惑。
下面我的结构包含 2 个属性。我需要创建它的引用并将值传递给这两个属性。
定义结构的文件。
//List of includes
typedef struct dscvs {
UPD_TRC(trc_no);
UPD_STS(status);
}dscvs_i;
使用结构变量的文件 // 这里我需要创建一个 dscvs_i 类型的变量,这样我就可以输入 UPD_TRC(trc_no) & UPD_STS(status); 中的值 // 这就是我正在做的
dscvs_i *i_updsc;
i_updsc->trc_no = trcno;
但这是抛出错误“错误:表达式必须是可修改的左值”
请建议。