mkshtk 发表于 2012-11-27 15:46

fread读取图片存储在链表中出错

fread一个图片一次读取500个存储在链表中,然后通过socket发送出去。
问题:存储到链表中的二进制数据,十六进制显示时,只有头部的一部分正确存储了,后面的全是00。这是什么原因导致的呢?
链表结构:struct Data{
int flag;
char buf;
}
struct node{
struct Data data;
struct node *next;
}还有一个问题就是如果我char buff;int i;struct node *p;令buf = p->data出错,而i = p->data.flag可以呢?关于指针这块有点迷糊了。求解答,谢谢
页: [1]
查看完整版本: fread读取图片存储在链表中出错