C语言 结构体整体赋值 链表冒泡排序

链表冒泡排序要交换东西,所以我想问一下,结构体可不可以整体赋值?因为我想整一个结构体交换。

第1个回答  2011-02-09
可以啊 这是我刚才给别人写的一小段 把t定义成结构体就行了
for(i=1;i<=7;i++)
{
for(j=0;j<8-i;j++)
{
if(sort[j]>sort[j+1])
{
t=sort[j];
sortt[j]=sort[j+1];
sort[j+1]=t;
}
}
}
第2个回答  2011-02-08
#include <stdio.h>

struct node
{
int num;
struct node *next;
}s1,s2;

void main()
{
s1.num=100;
s1.next=NULL;
s2=s1;

printf("%d\n",s2.num);

}
输出100
但要注意,虽然可以整体赋值,赋值后一定要修改next指向,否则链表不连贯。本回答被提问者采纳
第3个回答  2011-02-08
结构体可以整体赋值
相似回答