[求助] 谁来给我详细分析一下这个程序
八进制转换为十进制main()
{ char *p,s[6];int n;
p=s;
gets(p);
n=0;
while(*(p)!='\0')
{n=n*8+*p-'0'; //什么意思,n不是为0吗?那n*8不是没有用吗?//
p++;}
printf("%d",n);
}
为什么要字符数组呢?其他方式行不行,还有字符数组里能不能有整数,实型常量或是其他?
2007-09-16 13:18
2007-09-16 14:00
2007-09-18 18:42
2007-09-18 18:57