如何在结构中获取char变量以获取char指针的值

如何在结构中获取char变量以获取char指针的值,c,C,我正在处理一个解析.csv文件的CS赋值,我不知道如何在我的结构中获得一个普通的char变量,使其等于保存单个字符的char指针数组索引的值 这是我的.h文件 这是我的.c文件 如您所见,我正在尝试获取airData[j]->controlTower=tokens[14]。通过将controlTower变量设置为结构内部的指针,我已经解决了这个问题,使其能够正确运行,但是由于赋值规则,我不允许这样做 当前,编译器正在抛出一个“不兼容的指针,指向从“char**”分配给“char”的整数转换;

我正在处理一个解析.csv文件的CS赋值,我不知道如何在我的结构中获得一个普通的char变量,使其等于保存单个字符的char指针数组索引的值

这是我的.h文件

这是我的.c文件

如您所见,我正在尝试获取airData[j]->controlTower=tokens[14]。通过将controlTower变量设置为结构内部的指针,我已经解决了这个问题,使其能够正确运行,但是由于赋值规则,我不允许这样做


当前,编译器正在抛出一个“不兼容的指针,指向从“char**”分配给“char”的整数转换;带*的取消引用”警告。此外,当运行时,它会打印出随机字符airData[i]->controlTower。我不确定如何解释这个问题,这似乎是错误的原因。

tokens[14]
是一个
char*
,因此您需要取消对它的引用以获得底层
char
。即

airData[j]->controlTower = *tokens[14]

第二个链接已断开。您能否复制并粘贴整个错误消息,以便其准确无误?我想你输入的是
char**
而不是
char*
。Post code,而不是图片。我修复了图像,以便你可以查看我的其余代码,但由于你的建议,我实际上通过使用airData[j]->controlTower=*标记[14]取消引用解决了这个问题。谢谢你@Jeremy然后请点击左边的复选标记将其标记为答案。