我正在处理我的一个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。我不确定是否会解释这个问题,这似乎是导致错误的原因。
答案 0 :(得分:-1)
tokens[14]
是char *
,因此您需要取消引用它才能获得基础char
。即。
airData[j]->controlTower = *tokens[14]