|
- #include<iostream>
- #include<string>
- using namespace std;
- struct pint {
- int date;
- pint* next;
- };
- void clr(pint*& head,int a[],int n)
- {
- head = (pint*)malloc(sizeof(pint));
- head->next = NULL;
- pint *p=NULL,*r = head;
- for (int i = 0; i < n; ++i)
- {
- p = (pint*)malloc(sizeof(pint));
- p->next = NULL;
- p->date = a[i];
- r->next = p;
- r = p;
- }
- }
- void show(pint* p)
- {
- for (; p->next != NULL;)
- {
- p = p->next;
- cout << p->date << " ";
- }
- cout << endl;
- }
- int main()
- {
- int a[] = {10,15,58,231,454,456,521,45645,12,455,48,4564,487,454,51};
- pint* head;
- clr(head, a, sizeof(a));
- show(head);
- }
复制代码
数组长度错了
- clr(head, a, sizeof(a)/sizeof(int));
复制代码
|
上一篇: MFC中添加WebBrower控件,函数出错下一篇: 为什么我这什么都打印不出来呢?请求大佬帮忙!
|