这些都是赋值语句,把等号右边的赋值给左边的。先->后=,还是先=后->,它们区别要看实现什么赋值,看谁的值赋值给谁。不要把->理解成加减乘除这样的运算符。
e=P->data
这句要看data在结构体中是什么类型,如果是int类型,那么就是P指针所指向的这个结构体对应的data的值赋值给e。如果data是指针,那么就是指针赋值给指针。
front=front->next
这也是赋值语句,front是个指针,这个指针所对应的结构体是个链式结构体,next就是一个指向下一个同类型结构体的指针,这句赋值就是front指向它的下一个结构体。
rear->next=P
也是指针赋值,把P对应的结构体放在rear指向的结构体的下一链。
#include#include#includeintmain(){FILE*fin,*foutinta,b,c,d,sfin=fopen("f1.txt","r")//原始数据文件fout=fopen("f2.txt","w")//保存结果文件fscanf(fin,"%d%d%d%d",&a,&b,&c,&d)while(!feof(fin)){s=(int)sqrt((a-b)*(a-b)+(c-d)*(c-d))fprintf(fout,"%d\n",s)fscanf(fin,"%d%d%d%d",&a,&b,&c,&d)}fclose(fin)fclose(fout)}欢迎分享,转载请注明来源:内存溢出
评论列表(0条)