若有一些定义和语句#include int a=4,b=3,*p,*q,*w;p=&a;q=&b;w=q;q=NULL;

学习 时间:2026-04-01 06:50:19 阅读:199
若有一些定义和语句#include int a=4,b=3,*p,*q,*w;p=&a;q=&b;w=q;q=NULL;则以下选项中错误的语句是:A.*q=0 B.w=p C.*p=a D.*p=*w

最佳回答

谦让的海燕

结实的康乃馨

2026-04-01 06:50:19

Aq是空指针,不能对其操作。 再问: 可不可以详细点呢?我不知道B和D是怎么回事? 再答: B,给w赋值p,所以w和p指向了同一个单元。即*w就是*p D,把*w赋值给*p,即把w指向的单元赋值了p指向单元中的内容。在本例中就等价于a=b;

最新回答共有2条回答

  • 苗条的大白
    回复
    2026-04-01 06:50:19

    Aq是空指针,不能对其操作。 再问: 可不可以详细点呢?我不知道B和D是怎么回事? 再答: B,给w赋值p,所以w和p指向了同一个单元。即*w就是*p D,把*w赋值给*p,即把w指向的单元赋值了p指向单元中的内容。在本例中就等价于a=b;

上一篇 Why was the girl late for school.的for意思,在这样的意思下,for的用法是什么?

下一篇 袋里有一些糖果不到40块,平均分给5个小朋友,还剩下2块,平均分给7个小朋友,也还剩下2块。