• 手机版

    扫码体验手机版

  • 微信公众号

    扫码关注公众号

国内首家协议开发

软芯音视解码保护平台

在线
客服

发布
需求

在线
聊天

天盟
APP

天盟APP下载

关注
微信

微信扫一扫访问
顶部

关于C语言for循环的梗 求解

单选(3分)假设有定义:intk;for(k=1;k;k++);printf("%d",k);第二个表达式k  怎么去理解呢?也就是这个代码为什么能运行,,感觉死循环

免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。

版权声明:作者保留权利,不代表天盟立场。

使用道具 举报

全部参与5

不是死循环,因为整数int类型会溢出,当k自增长到2的32次方-1(实际print出来是-1)的时候,再执行一次k++就会变成0从而跳出循环。

使用道具 举报

第二个是循环条件,如果满足就一直循环下去。

使用道具 举报

能运行。但是个死循环

使用道具 举报

首先,.你这题就没有截取完整,其次,for循环的三个表达式,初始化k,判断是否继续记性循环,执行循环后的操作.运作流程就是
先for循环首先执行,for内的第一个语句,k赋值1,然后判断第二个表达式是否成立,k为1,成立,执行打印k语句,然后执行k++,再判断k是否为true,是true,继续打印k,然后再k++,再判断k,一直循环下去!一直到k不成立!!!哈哈

使用道具 举报

会一直循环下去 第二个表达式k表示不对k加以限制,相当于空格,就是一直满足条件循环下去。
相当于for(k=1; ;k++)

使用道具 举报

发新帖

发布任务需求已有1031166位用户正在使用天盟网服务

发布分类: *
任务预算: *
需求内容: *
手机号码: *
任务商家报价为
  • 预算价 :
  • 成交价 :
  • 完工期 :
  • 质保期 :

* 最终任务项目以服务商报价、双方协商为准!