这一句while语句:
while(*s++=*t++);
它是怎样判断?
1.先把T的值给S,再判断S的值是否为1
2.判断S的值是否等于T的值
运行的时候结果是第一个。为什么?我认为是第二个才对!
请问这句while语句判断的内容是什么?
答案:5 悬赏:20 手机版
解决时间 2021-02-20 05:38
- 提问者网友:难遇难求
- 2021-02-20 01:58
最佳答案
- 五星知识达人网友:狂恋
- 2021-02-20 03:16
这个看你T上面初始化的时候付的值是多少
然后指针T的值加1在付给指针S加1的值
所以是第一个
第2个根本就不是
=是付值==才是等于
然后指针T的值加1在付给指针S加1的值
所以是第一个
第2个根本就不是
=是付值==才是等于
全部回答
- 1楼网友:拜訪者
- 2021-02-20 07:47
只要最大值小于等于1就行了,也就是说当最大值大于等于1就进行循环。
a=2:5;
while(max(a)>=1)
a=a-1;
end
- 2楼网友:渊鱼
- 2021-02-20 07:11
右结合性
运算符优先级
- 3楼网友:詩光轨車
- 2021-02-20 05:35
=是赋值啦!!!==才是比较。
- 4楼网友:白昼之月
- 2021-02-20 04:53
while里的条件语句应该事实==吧,=号可是赋值运算呀。在一个,你要注意是不是你用指针用错了,我没见你前面的程序,也不好妄加判断。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯