if(isP(a[i])) b[cnt++]=a[i

编辑: admin           2017-27-02         

    isP是一个函数,参数是数组a的第i个数据.

    整个语句的意思是如果isP(a[i])的返回值是非0值则将a[i]数组b的第cnt个数据,同时数组b的偏移量cnt执行加1操作.

    类似问题

    类似问题1:b[cnt++]=a[i]与下面这个语句{b[cnt]=a[i];b++;}

    首先{}中的语句应该不对.b[]表示 b是一个数组.怎么能b++,除非b是个指针.

    我猜测了下你的意思.我帮你分析下程序.

    规定 :b[] = {1,2,3,4} a[] = {5,6,7} cnt = 0 i = 0

    b[cnt++] = a [i] -> b[] = {5,2,3,4} cnt = 1

    可以看出cnt是先取的0,然后才自加的1.

    类似问题2:{b[cnt]=a[i];cnt++ } 与 {b[cnt++]=a[i] } 有何区别 怎么理解cnt 为所求符合要求的个数 要把符合的写进数组b[i]中

    没有区别 ,针对后一个 是先使用 后++ 所以 cnt 的值在调用的时候 没有变 ,使用后 才 +1

    类似问题3:ISP是什么

    ISP(Internet Service Provider),互联网服务提供商,即向广大用户综合提供互联网接入业务、信息业务、和增值业务的电信运营商.ISP是经国家主管部门批准的正式运营企业,享受国家法律保护

    类似问题4:{b[cnt]=a[i];cnt++}和b[cnt++]=a[i]两个是一样的吗

    一样,因为cnt++语句在自加之后表达式的值仍为cnt

    类似问题5:cnt=cnt+1;b[cnt]=a[i]与b[cnt++]=a[i]一样吗?我只是知道b[cnt++]=a[i]与b[cnt]=a[i];cnt++是一样的,但是不知道cnt=cnt+1;b[cnt]=a[i]与b[cnt++]=a[i]是否一样,请回答,若一样,请做出详细说明(来自三级数据库中的题目

    不一样

    cnt=cnt+1;b[cnt]=a[i]

    b[++cnt]=a[i]

    一样.

  •   4
  • 相关文章

    专利代理人资格考试
    初级经济师考试
    执业医师考试
    教师资格证考试
    同等学力申硕考试
    AP考试
    CCIE考试
    营养师考试
    bec考试
    gre
Copyright ©2009-2021 逆火网训All Rights Reserved.     滇ICP备2023009294号-57