基本的な連結リスト プログラムでは、これを通常実装します。
struct node {
int info;
struct node * next;
};
int main() {
struct node * head = malloc(sizeof(node)*3); //for 3 nodes
head->info = 1;
head->next->info = 2;
head->next->next->info = 3;
//more code
}
ここで、2 番目のノードの内容を出力するために、次のステートメントを使用します。
cout<<head->next->info;
私の質問は、上記のステートメントを使用する代わりに、次のステートメントを使用できるかどうかです。
cout<<head[1]->info;