これは宿題の問題です。プログラムは正常にビルドされましたが、実行できません。止まった。「構造体」を使用してリストを作成しようとしました。「挿入」機能の何が問題になっているのかわかりません。ここは初めてです。アドバイスをいただければ幸いです。
//============================================================================
// Name : test2.cpp
// Author : yan zeng
// Version :
// Copyright : Your copyright notice
// Description : Hello World in C++, Ansi-style
//============================================================================
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#define TRUE 1
#define FALSE 0
typedef int BOOLEAN;
using namespace std;
struct Node {
int value;
struct Node *next;
};
void insert(int x, struct Node **pL);
void insert(int x, struct Node **pL){
if (*pL == NULL) {
struct Node **pL = (struct Node **) malloc(10 * sizeof(int *));
(**pL).value = x;
(*pL)->next = NULL;
}
else
insert(x, &((*pL)->next));
}
int main (int argc, char **argv)
{
// insert code here...
// make a list by declaring a pointer to a node
struct Node *NodePointer = NULL;
for (int i=3; i<20; i+=2) {
insert(i,&NodePointer);
}
}