-2
私は正しい質問(質問のタイトルを参照してください)を聞いているのかどうか分かりませんが、pNodeが指し示すオブジェクトにデフォルト値(デフォルト)を割り当てるステートメントを書くのに問題がありますか?誰にも助けてくれてありがとう!リンクされたリスト:ノードに値を割り当てる?
#include <stdio.h>
#define SIZE 50
struct book {
char title[SIZE], author[SIZE], year[5];
};
typedef struct book Item;
typedef struct node {
Item item;
struct node * next;
} Node;
typedef Node * List;
int main(void){
Node Node1, Node2;
List pNode = &Node2;
Item Default = { "title", "author", "1950" };
//pNode -> Item = Default;???
pNode -> next = NULL;
return 0;
}
コメントは私が思い付いた声明の私の悲しい失敗です。
の名前であるあなたは明確に(あなたが 'pNode-経由next''とそう>構造体のメンバにアクセスする方法を知っていますnext = NULL; ')。私が見ている唯一の問題は、メンバー名に 'item'を使わず、' item'を使わない*潜在的なタイプミスです。 *エラー*がありました;あなたの質問に関連する逐語的なエラーメッセージを常に*含む*)。 – WhozCraig
小文字 'item'のように' pNode-> item = Default'です – bolov