C语言的打问题啊

注意 语法没有问题最后结果 也就是 a = b 也就是p引用的变量赋予w保存的变量的值 也就相当于 a = a; 语法没有问题*p = *w 也就是让p引用的变量值赋予a的值 现在w也保存a的地址*p = a 就是把p的值赋给w 作为一个语句是对的 *q压根就是非法操作w = p 没保存地址 因为q是NULL *q根据就是错的 保存了0这样的话 祝你好运 ||| 答案选择 AQ刚开始是NULL 不能给他赋值 ||| D:*w的值是3 *p的值是4*w==*q 问的是哪个语句有错 A是错的 D是对的 表示它不指向任何内存空间 有了q==NULL 因为q是指针 对w没有影响 它装的是地址现在只是将q的地址置空而已 选A啊 因为w=q ||| 我的答案是Aw和p本身是一个特殊的变量 并没有问你哪些值相等 ||| p = &a; 这里p就保存了a的地址q = &b; 这里q就保存了b的地址w = q; 这里w就和q一样保存了b的地址q = NULL; 这里q被赋这值 呵呵 希望我说明白了 他们都指向变量b 赋值给了指针p *p=*w表示将指针w存的b的地址 存的都是变量的地址 p和w都是指针变量 你也就无法将它指向的内存空间赋值了
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值