编译器为VS2019
这是一个关于链表逆置的代码 ;
代码如下;
#include<stdio.h>
#include<stdlib.h>
struct node
{
int data;
struct node* next;
struct node* prior;
};
void initlist(node* p);
void conversion(node* q);
void Printf(node* q);
int main()
{
node* p;
p = (struct node*)malloc(sizeof(node));
p->next = NULL;
p->prior = NULL;
p->data = -1;
initlist(p);
conversion(p);
//Printf(p);
}
void initlist(node* q)
{
int i;
struct node* k,*p;
p->data = 0;
k= q->next;
while (i<10)
{
struct node*s= (struct node*)malloc(sizeof(node));
s->data = p->data ++;
s->prior = k;
k->next = s;
k = k->next;
s->next = NULL;
}
}
void conversion(node* q)
{
int i;
struct node* p,*s;
s = q->next;
while (s->data !=NULL)
{
if (s->next == NULL)
p = s;
s = s->next;
}
s = q->next;
while (&s !=& p || s->prior != p)
{
s->data = s->data + p->data;
p->data = s->data - p->data;
s->data = s->data - p->data;
p = p->prior;
s = s->next;
}
}
void Printf(node* q)
{
struct node* p;
p = q->next;
while (p->next == NULL)
{
printf("%d", p->data);
p = p->next;
}
}
双击错误则跳转到另一个页面
显示代码如下;
<!-- Rest of the sources -->
429-> <CL Condition="'%(ClCompile.PrecompiledHeader)' != 'Create' and '%(ClCompile.ExcludedFromBuild)'!='true' and '%(ClCompile.CompilerIteration)' == '' and @(ClCompile) != ''"
BuildingInIDE ="$(BuildingInsideVisualStudio)"
Sources ="@(ClCompile)"