指针的作用用来存储地址
int a;
int *p; 定义一个存储整型变量的地址的指针
p=&a; 保存a的地址;
pritnf("%d," *p); 输出p存储地址的值
*的作用{1.表乘法 2.申明一个指针,在定义指针变量时使用 3.间接运算符,取得指针所指向的内存中的值}
#include<iostream>
#include<cstdlib>
using namespace std;
struct node{
int date;
struct node *next;
};
int main(){
int n,date,number;
struct node *head,*q,*p,*t;
head=NULL;
cin>>n;
for(int i=1;i<=n;i++){
cin>>date;
p=(struct node *)malloc(sizeof(struct node));
p->date=date;
p->next=NULL;
if(head == NULL){
head=p;
}else{
q->next=p;
}
q=p;
}
t=head;
while(t!=NULL){
cout<<t->date<<' ';
t=t->next;
}
//Insert a number
cin>>number;
t=head;
while(t!=NULL){
if(t->next->date>number){
p=(struct node*)malloc(sizeof(struct node));
p->date=number;
p->next=t->next;
t->next=p;
break;
}
t=t->next;
}
cout<<endl;
t=head;
while(t !=NULL){
cout<<t->date<<" ";
t=t->next;
}
return 0;
}
来源:https://www.cnblogs.com/jcahsy/p/12586387.html