C加加数据库

C加加数据库,第1张

=号:是赋值语句

->运算符:获取指针所指向的结构体里的内容

这些都是赋值语句,把等号右边的赋值给左边的。先->后=,还是先=后->,它们区别要看实现什么赋值,看谁的值赋值给谁。不要把->理解成加减乘除这样的运算符。

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)}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6777792.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-28
下一篇 2023-03-28

发表评论

登录后才能评论

评论列表(0条)

保存