永发信息网

请问这句while语句判断的内容是什么?

答案:5  悬赏:20  手机版
解决时间 2021-02-20 05:38
  • 提问者网友:难遇难求
  • 2021-02-20 01:58
这一句while语句:
while(*s++=*t++);
它是怎样判断?
1.先把T的值给S,再判断S的值是否为1
2.判断S的值是否等于T的值

运行的时候结果是第一个。为什么?我认为是第二个才对!
最佳答案
  • 五星知识达人网友:狂恋
  • 2021-02-20 03:16
这个看你T上面初始化的时候付的值是多少
然后指针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里的条件语句应该事实==吧,=号可是赋值运算呀。在一个,你要注意是不是你用指针用错了,我没见你前面的程序,也不好妄加判断。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯