c语言中将结构体数组写入文件的题?
fwrite(&cus[i],sizeof(structclient),1,fp)将数组cus的第i个结构写入文件。因为他传入的是一个指针&cus[i],即第i个元素的第一个地址,写入的长度是结构类型的大小。
如果要将整个结构数组写入文件,它应该是:
fwrite(cus,sizeof(cus),1,fp)
或
fwrite(&cus[0],sizeof(cus),1,fp)
对于结构和数组等串行数据,它会连续存储在内存中。所以当我们处理它时,我们通常只需要确认它的初始地址和长度。如果你精通这个应用程序,你会充分感受到指针带来的便利,你会在很多问题上如鱼得水
仅供参考!
原文标题:向函数传递结构体数组 c语言中将结构体数组写入文件的题?,如若转载,请注明出处:https://www.saibowen.com/tougao/18654.html
免责声明:此资讯系转载自合作媒体或互联网其它网站,「赛伯温」登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,文章内容仅供参考。