【问题标题】:How to print every element in a linked list except for the last one如何打印链表中除最后一个元素外的每个元素
【发布时间】:2019-10-19 21:41:14
【问题描述】:

我有一个链表,我想打印除最后一个元素之外的所有元素。

while (node != NULL) 
  { 
     printf(" (%d,%d) ", node->x, node->y); 
     node = node->next; 
  } 

这是我用来打印整个内容的循环,但我不知道如何使它排除最后一个元素。我尝试将 'node != NULL' 替换为 'node->next != NULL' 但它没有用。任何想法将不胜感激,干杯

【问题讨论】:

    标签: c linked-list printf


    【解决方案1】:
    while (node != NULL) 
      { 
         if (node->next != NULL)
         {
             printf(" (%d,%d) ", node->x, node->y); 
             node = node->next; 
         }
      } 
    

    【讨论】:

      猜你喜欢
      • 2015-07-28
      • 2021-11-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-29
      • 1970-01-01
      • 2021-09-10
      相关资源
      最近更新 更多