为了账号安全,请及时绑定邮箱和手机立即绑定

num[0]没被赋值,该怎么处理?

num[0]没被赋值,该怎么处理?

C++ C
当年话下 2022-06-01 15:11:51
int num[20],i=0,base;do{i++;num[i]=n%base;n=n/base;}while(n!=0);这个程序最后运行的结果没有问题
查看完整描述

3 回答

?
收到一只叮咚

TA贡献1821条经验 获得超4个赞

可以这样,在定义时先对数组进行初始化
int num[20]={0},i=0,base;
do
{
num[i]=n%base;
n=n/base;
i++;
}while(n!=0);
就OK了



查看完整回答
反对 回复 2022-06-06
?
BIG阳

TA贡献1859条经验 获得超6个赞

你那个程序会内存溢出的呵!
int num[20],i=0,base;
while(n!=20)
{
num[i++]=n%base;
n=n/base;
}

查看完整回答
反对 回复 2022-06-06
?
料青山看我应如是

TA贡献1772条经验 获得超8个赞

int num[20],i=0,base;
do
{
i++;
if num[i]!=null
{
num[i]=n%base;
n=n/base;
}
}while(n!=0);


查看完整回答
反对 回复 2022-06-06
  • 3 回答
  • 0 关注
  • 365 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信