ning_meng_nn
2020-03-09 20:47
采纳率: 33.3%
浏览 202

请问c语言怎么把文件内的内容写入到既有long也有int还有char的链表里面呢??

请问c语言怎么把文件内的内容写入到既有long也有int还有char的链表里面呢???可以有人帮我一下嘛,拜托拜托!!!!

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • threenewbee 2020-03-09 21:41
    已采纳
    可以用void *表示你的数据域,存储各种类型
    
    比如
    struct Node
    {
    void *data;
    Node * next;
    }
    你可以写
    int i = 123;
    long l = 123L;
    char c = 'A';
    Node n1, n2, n3;
    n1.next = &n2;
    n1.data = (void *)&i;
    n2.next = &n3;
    n2.data = (void *)&l;
    n3.next = NULL;
    n3.data = (void *)&c;
    
    打赏 评论