#include <iostream>
using namespace std;
struct node{
int data;///函数的返回值类型 函数名(参数类型 参数名)
node *next;///是下一个朋友的房间号
};
node *createList(int n)
{
node *head,*p;
head = p = new node;///
cin >> p->data;
n--;
while(n)
{
node *q = new node;
cin >> q->data;
p->next = q;
p = p->next;
n--;
}
p->next = NULL;
return head;
}
void print(node *p)
{
while(p!=NULL)
{
cout << p->data << " ";
p = p->next;
}
}
int main() {
int n;
cin >> n;
node *head = createList(n);
print(head)
/*
把构建链表和输出链表写成函数
构建链表的函数需要返回值?需要头指针作为返回值
输出链表的函数需要返回值?不需要返回值,用void
int n;
cin >> n;
node *head,*p;
head = p = new node;
cin >> p->data;
n--;
while(n)
{
node *q = new node;
cin >> q->data;
p->next = q;
p = p->next;
n--;
}
p->next = NULL;
p = head;
while(p!=NULL)
{
cout << p->data << " ";
p = p->next;
}
*/
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwpzdHJ1Y3Qgbm9kZXsKCWludCBkYXRhOy8vL+WHveaVsOeahOi/lOWbnuWAvOexu+WeiyDlh73mlbDlkI0o5Y+C5pWw57G75Z6LIOWPguaVsOWQjSkKCW5vZGUgKm5leHQ7Ly8v5piv5LiL5LiA5Liq5pyL5Y+L55qE5oi/6Ze05Y+3Cn07Cm5vZGUgKmNyZWF0ZUxpc3QoaW50IG4pCnsKCW5vZGUgKmhlYWQsKnA7CgloZWFkID0gcCA9IG5ldyBub2RlOy8vLwoJY2luID4+IHAtPmRhdGE7CgluLS07Cgl3aGlsZShuKQoJewoJCW5vZGUgKnEgPSBuZXcgbm9kZTsKCQljaW4gPj4gcS0+ZGF0YTsKCQlwLT5uZXh0ID0gcTsKCQlwID0gcC0+bmV4dDsKCQluLS07Cgl9CglwLT5uZXh0ID0gTlVMTDsKCXJldHVybiBoZWFkOwp9CnZvaWQgcHJpbnQobm9kZSAqcCkKewoJd2hpbGUocCE9TlVMTCkKCXsKCQljb3V0IDw8IHAtPmRhdGEgPDwgIiAiOwoJCXAgPSBwLT5uZXh0OwoJfQp9CmludCBtYWluKCkgewoJaW50IG47CgljaW4gPj4gbjsKCW5vZGUgKmhlYWQgPSBjcmVhdGVMaXN0KG4pOwoJcHJpbnQoaGVhZCkKCS8qCgnmiormnoTlu7rpk77ooajlkozovpPlh7rpk77ooajlhpnmiJDlh73mlbAKCeaehOW7uumTvuihqOeahOWHveaVsOmcgOimgei/lOWbnuWAvO+8n+mcgOimgeWktOaMh+mSiOS9nOS4uui/lOWbnuWAvAoJ6L6T5Ye66ZO+6KGo55qE5Ye95pWw6ZyA6KaB6L+U5Zue5YC877yf5LiN6ZyA6KaB6L+U5Zue5YC877yM55Sodm9pZAoJCglpbnQgbjsKCWNpbiA+PiBuOwoJbm9kZSAqaGVhZCwqcDsKCWhlYWQgPSBwID0gbmV3IG5vZGU7CgljaW4gPj4gcC0+ZGF0YTsKCW4tLTsKCXdoaWxlKG4pCgl7CgkJbm9kZSAqcSA9IG5ldyBub2RlOwoJCWNpbiA+PiBxLT5kYXRhOwoJCXAtPm5leHQgPSBxOwoJCXAgPSBwLT5uZXh0OwoJCW4tLTsKCX0KCXAtPm5leHQgPSBOVUxMOwoJCglwID0gaGVhZDsKCXdoaWxlKHAhPU5VTEwpCgl7CgkJY291dCA8PCBwLT5kYXRhIDw8ICIgIjsKCQlwID0gcC0+bmV4dDsKCX0KCSovCglyZXR1cm4gMDsKfQ==