昨日541でお世話になった、どんずまりです。
whileの初期化をしていないからエラーが起きるのはわかったのですが、

void func (char *ch,int max, int :nm){
int c,d;
for(d=0;d<max;d++){
c=0;
while((cd[c]=getchar())!='\n'){c++;}
if(c>10){
printf("10桁以上入力しています、入力しなおして下さい。\n");
c=0;
d--;
continue;
}
ch[c]='\0';
nm[d]=atoi(ch);
printf("数字配列%dを出力しています\n",nm);//実験するとここがおかしな出力です。
}
}


10回入力し終わるとおかしな結果になります、-21145627?見たいな感じで奇数が出力されずこんな結果になります。