第十四周项目6-阅读程序2(对a[i++]=的理解)

来源:互联网 发布:netstat安装 centos 编辑:程序博客网 时间:2024/06/05 17:09
/* *Copyright(c)2014,烟台大学计算机学院 *All rights reserved. *文件名称:test.cpp *作者:满星辰 *完成日期:2014年 11月 29日 *版本号:v1.0 * *问题描述:程序阅读 *程序输入: *程序输出: */#include <iostream>using namespace std;int  main( ){    int  y=53,i=0,j,a[8];    do    {        a[i++]=y%2;        y=y/2;//求y的二进制数    }    while(y!=0) ;    for(j=i-1; j>=0; j--)//将数组元素倒着输出        cout<<a[j];    cout<<endl;    return 0;}


预测结果:

1 1 0 1 0 1

实际结果:

110101

理解:

a[i++]=y%2 即a[i]=y%2;i=i+1;  

0 0
原创粉丝点击