このサイトからコードを読みました: http://www.codeproject.com/Articles/24684/How-to-create-Linked-list-using-CC、しかしそれは私にセグメンテーション違反を引き起こし、私はそれをよく理解していません.
*構造体に変更しました
struct Node
{
int type;
char cmd[256];
struct Node *next;
};
struct Node *head = NULL;
void insert(int val, char arr[])
{
struct Node *temp1 = (struct Node*)malloc(sizeof(struct Node));
struct Node *temp2 = (struct Node*)malloc(sizeof(struct Node));
temp1 = head;
while(temp1->next != NULL)
temp1 = temp1->next;
temp2->type = val;
strcpy(temp2->cmd, arr);
temp2->next = NULL;
temp1->next = temp2;
}
このコードの何が問題になっていますか?
OK、この問題は解決しました。Thxガイズ「^」!文字 " (ASCII 34) を printf 文字列に入れる方法を偶然にも知っていますか? (たとえば、printf("Print this "sentence"); を実行すると、文にエラーが発生するため、別のセットをキャストしました"" 内部 "".Thx たくさん。