我正在写论文,出现了一个我解决不了的问题。
我需要改变一个结构体中的单个变量,但我找不到这个变量的定义,代码不是我的,它是巨大的,所以我不知道要找什么。结构体的定义如下:
typedef struct
{
double maxAperture;
double minAperture;
double A1;
double D3;
} electric_gripper;
我需要改变minAperture的值,但我找不到方法。有很多构造函数可以初始化这个结构体和定义值的函数,如下所示:
void Planner::setElectricGripper(ElectricGripper &egripper)
{
this->egripper = egripper;
}
我试着在代码中到处搜索"egripper"但是我找不到任何值。我希望我能展示更多的代码,但就像我说的,它不是我创建的,它太大了,所以我不能展示任何东西。请帮助。谢谢你
结构应该这样定义:
typedef struct electric_gripper
{
double maxAperture;
double minAperture;
double A1;
double D3;
} electric_gripper;
如果你想改变maxAperture,你可以这样做:
electric_gripper test;
test.maxAperture = 100;
typedef struct
{
double maxAperture;
double minAperture;
double A1;
double D3;
} electric_gripper;
electric_gripper egripper;
void setElectricGripper(electric_gripper &egripper1)
{
egripper1.maxAperture = 11.0;
this.egripper = egripper1;
}