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

时间:2017-09-29 00:39:01

标签: c

我正在处理我的一个CS分配解析.csv文件,我对如何在我的结构中获得一个普通的char变量以使其等于char指针数组索引的值感到困惑拥有一个角色。

这是我的.h文件 https://imgur.com/ZS81PHO

这是我的.c文件 https://imgur.com/ZPX37jX

正如您所见,我试图获取airData [j] - > controlTower = tokens [14]。我已经通过将controlTower变量放入结构内部的指针来修复此问题以正确运行,但由于赋值规则,我不允许这样做。

目前,编译器正在抛出一个"与整数转换不兼容的指针分配给' char'来自' char **&#39 ;;取消引用*"警告。此外,当运行时,它打印出随机字符airData [i] - > controlTower。我不确定是否会解释这个问题,这似乎是导致错误的原因。

1 个答案:

答案 0 :(得分:-1)

tokens[14]char *,因此您需要取消引用它才能获得基础char。即。

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