全村的希望· 2023-09-03 21:00 采纳率: 89.5%
浏览 5
已结题

c语言一个简单的链表问题

#include <stdio.h>
struct node
{  int data;
   struct node *next;
};
typedef struct node NODETYPE;
main()
{  NODETYPE a, b, c, * h, * p;
   a.data =10; b.data =20; c.data =30;    /*给变量中的data域赋值*/
   h =&a;        /*将结点相连*/
   a.next =&b; b.next =&c; c.next = ‘\0’ ;
   p =h;
   while( p )      /*移动p,使之依次指向a、b、c,输出它们data域中的值*/
   {  printf("% d ", p ->data );
      p=p->next;  /* p顺序后移*/
    }
   printf("\n");
}

代码中出现的c.next = ‘\0’ ,我猜测这是设置为空,这种写法不对吧应该写成null。

  • 写回答

2条回答 默认 最新

  • threenewbee 2023-09-03 21:02
    关注

    其实 NULL nullptr FALSE '\0' 0 都是一样的,当然,从逻辑上,用 NULL 或者 nullptr 更好。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 9月12日
  • 已采纳回答 9月4日
  • 创建了问题 9月3日

悬赏问题

  • ¥15 网络分析设施点无法识别
  • ¥15 状态图的并发态问题咨询
  • ¥15 PFC3D,plot
  • ¥15 VAE模型编程报错无法解决
  • ¥100 基于SVM的信息粒化时序回归预测,有偿求解!
  • ¥15 物体组批优化问题-数学建模求解答
  • ¥15 微信原生小程序tabBar编译报错
  • ¥350 麦克风声源定位坐标不准
  • ¥15 apifox与swagger使用
  • ¥15 egg异步请求返回404的问题