标签:
#include <iostream> typedef int af[]; typedef struct Node { struct Node *next; int data; Node(int d = int()) :next(NULL), data(d){} }Node; Node* first = NULL; #define LIST(ar,n) { Node *p = first; for (int i = 0; i < n; i++){ Node *s = new Node(ar[i]); if (p == NULL) { first = s; p = first; } else { s->next = p->next; p->next = s; p = s; } } } #define PRINT() { Node *p = first; while (p != NULL) { cout << p->data << " "; p = p->next; } } using namespace std; int main() { int a[] = { 1, 2, 3, 4 }; LIST(a,sizeof(a)/sizeof(int)); PRINT(); return 0; }
版权声明:本文为博主原创文章,未经博主允许不得转载。
标签:
原文地址:http://blog.csdn.net/liuhuiyan_2014/article/details/47418379