node* p=null的问题

毕竟技能会躲人 2021-08-10 13:27:01

node* p = null;

q->next=p;

那么q是是指向p节点,p指向null;还是q指向null,而p就是null;

...全文
371 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Tiger-3D 2021-08-13
  • 打赏
  • 举报
回复

q不是null,q的下一个是null

NorZ 2021-08-12
  • 打赏
  • 举报
回复

不是q的next等于空吗?

赵4老师 2021-08-10
  • 打赏
  • 举报
回复 2

#include <stdio.h>
#define null 0
typedef struct s_node {
    int            val ;
    struct s_node *next;
} node;
int main() {
    node n,*q;
    q=&n;
    node *p = null;//定义一个指针变量p,指向node类型,并初始化其值为null
    q->next = p;//将指针变量q所指向的node结构中的next成员的值赋值为p的值,即null
    printf("      &n,q:%p\n",  q       );
    printf("        &q:%p\n",& q       );
    printf("        &p:%p\n",& p       );
    printf("         p:%p\n",  p       );
    printf("&(q->next):%p\n",&(q->next));
    printf("  q->next :%p\n",  q->next );
    return 0;
}
//      &n,q:0115FE28
//        &q:0115FE20
//        &p:0115FE24
//         p:00000000
//&(q->next):0115FE2C
//  q->next :00000000
//

65,210

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧