我是一个每天和VB偶尔和C#打交道,并且梦想着有一天去用C/C++开发实际项目的人,所以很多时候我就会祭出我安装在电脑系统中各种C++编程环境,然后写上几句C/C++代码以安慰我不是一个C/C++程序员的遗憾.然而在今天我碰到了一个奇怪的问题。代码很简单。以致于我写上这个标题时都诚惶诚恐。毕竟对C/C++是 一个不能再菜的菜鸟。
先贴上代码:
#include<stdio.h>
#include<iostream>
using namespace std;
int main(int argc, char *argv[])
{
int a;
int idx=0;
int c[sizeof(a)*8-1]={0};
cin>>a;
while (idx<sizeof(a)*8)
{
c[idx]=a&1;
a=a>>1;
idx++;
}
idx=0;
<