读书人

急求:关于指针的有关问题

发布时间: 2012-02-20 21:18:23 作者: rapoo

急求:::关于指针的问题
#include <iostream.h>

void print(const int num){
int *pnum;
int onum=num;
int i=0;
for(;onum!=1||onum!=0;i++){
*(pnum++)=onum%2;
onum/=2;
}
*pnum=onum;
for(;i!=0;i--)
cout<<*(pnum--);
}

void main(){
int num=123456789;
cout<<"二进制的值为:";
print(num);
cout<<'\n';
}
这个程序哪错了,请指教

[解决办法]

C/C++ code
void print(const int num) {    int arry[128];    int* pnum = arry;     int  onum = num;     int  i = 0;    for (; onum != 1 && onum != 0; i++) {         *(pnum++) = onum % 2;         onum /= 2;     }     *pnum = onum;     for (; i != 0; i--)         cout<<*(pnum--); } void main() {     int num = 123456789;     cout<<"二进制的值为:";     print(num);     cout<<'\n'; } 

读书人网 >C++

热点推荐