C语言结批针变量正确不一
答案:2 悬赏:30 手机版
解决时间 2021-02-05 10:52
- 提问者网友:辞取
- 2021-02-04 12:16
C语言结批针变量正确不一
最佳答案
- 五星知识达人网友:时间的尘埃
- 2021-02-04 12:23
47 没有图。单从程序上分析。 q是原本的第一个节点。 s和p指向第二个节点。
然后的while中,p指向最后一个节点后,退出,即p->next=NULL.
然后 p->nex被设置为q,也就是原本的第一个节点。 q->next=NULL,设置q也就是原本的s为尾节点。 于是功能就是 A
48 s^=32
s=s^32=32^32
相同数值异或,由于每位都相同,结果的每位均为0,即结果为0.
选B
然后的while中,p指向最后一个节点后,退出,即p->next=NULL.
然后 p->nex被设置为q,也就是原本的第一个节点。 q->next=NULL,设置q也就是原本的s为尾节点。 于是功能就是 A
48 s^=32
s=s^32=32^32
相同数值异或,由于每位都相同,结果的每位均为0,即结果为0.
选B
全部回答
- 1楼网友:長槍戰八方
- 2021-02-04 13:58
一共三行代码,第一行有三条语句,它们的作用分别是保存原第0个结点的指针在变量 q,s 重新赋值变为第1个结点指针,以及将它保存在变量 p;
第二行一个while语句,p 最后指向最后一个结点的指针;
第三行,q 赋值到 p 的 next 成员,因为 q 是原第0个结点,所以原最后一个结点的地址挂到了原第0个节点上;q->next=NULL 又将原第0个结点的next成员置空,所以最终结果就是第0个结点移到了最末端;也就是A选项。
48题: ^ 是异或运算,结果是0。
第二行一个while语句,p 最后指向最后一个结点的指针;
第三行,q 赋值到 p 的 next 成员,因为 q 是原第0个结点,所以原最后一个结点的地址挂到了原第0个节点上;q->next=NULL 又将原第0个结点的next成员置空,所以最终结果就是第0个结点移到了最末端;也就是A选项。
48题: ^ 是异或运算,结果是0。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯