何が問題なのか分かりますか?ポインタと構造体を使用してインクリメント・オペランドとして左辺値が必要
for (; *line[0]; ++line[0], ++p->title) p->title = tolower(*line[0]);
pは構造体で、タイトルはchar型のポインタである、ラインは、私はすべて小文字に文字列を変換しようとしている
文字列/ char型のポインタです。
何が問題なのか分かりますか?ポインタと構造体を使用してインクリメント・オペランドとして左辺値が必要
for (; *line[0]; ++line[0], ++p->title) p->title = tolower(*line[0]);
pは構造体で、タイトルはchar型のポインタである、ラインは、私はすべて小文字に文字列を変換しようとしている
文字列/ char型のポインタです。
構造体へのポインタとしてpを使用しています。タイトルが必要な場合は、次のようなピリオド演算子を使用してください。
ポストされたコードのほんの少しで、 'p'は変数でもありません。これはtypedef名です。 –
pはstruct pの変数です – Jon
@jon:投稿したコードにはありません。あなたが提供したスニペットでは、 'struct p'型のtypedef名(シノニム)として' p'を作成しました。 –
'p'の' struct'宣言を投稿する必要があります。 'p-姓'とは何ですか? –
@TedHopp私は 'struct'と' p- 'surname'の宣言を投稿しました。タイプは – Jon
です。正確なエラーメッセージをコンパイラから投稿してください。 –