2017-09-29 10 views
-2

私のCS割り当てが.csvファイルを解析していて、通常のchar変数を内部で取得する方法が混乱しています1つの文字を保持するcharポインタ配列インデックスの値と等しくなるようにします。 > controlTower =トークン[14] -構造体のchar変数を取得してcharポインタの値を取得する方法

これは私がairData [j]を取得しようとしています見ることができるようにこれは私の.cファイル https://imgur.com/ZPX37jX

である私の.hファイル https://imgur.com/ZS81PHO

です。私はこの問題を、構造体の中のポインタにcontrolTower変数を作ることによって正しく実行するように修正しましたが、割り当てルールのためにこれを行うことはできません。

現在、コンパイラは、「char **」の「char」に代入される整数変換への互換性のないポインタを投げていますが、警告は「*」で参照解除されます。また、実行時にランダムな文字airData [i] - > controlTowerを出力します。私はこの問題を解釈するかどうかはわかりませんが、これはバグの原因と思われます。

+1

2番目のリンクが壊れています。 –

+0

エラーメッセージ全体を正確にコピー&ペーストできますか?私はあなたが 'char * 'の代わりに' char ** 'を間違って入力したと思います。 –

+2

写真はありません。 –

答えて

-1

tokens[14]char *なので、逆参照する必要があります。char私。

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

私は残りのコードを見ることができるように画像を修正しましたが、あなたの提案のためairData [j] - > controlTower = * tokens [14]で逆参照することで問題を解決しました。感謝します! – Jeremy

+0

@Jeremy次に、左側のチェックマークをクリックして回答としてマークしてください。 –

関連する問題