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]