typedef struct data {
    char      name[10];
    int       num;
} data;

#include <stdio.h>
..........

main() {
   data   dufp;
   int    fp, reclen;

   fp = open("filename", O_RDONLY);

   while ( read(fp; &dufp; sizeof(data)) == sizeof(data))
        printf("%s\n", dufp.name);
   close(fp);
}

小弟从两本书上都有看到关于这一类一次度取一个结构的代码, 可是我试的时候,
却发现dufp读入的不是结构,而是sizeof(data)个字节字符的地址, 为什么会这样???