配列の中の最大の数を求める関数を作ったはずなんだけど、物凄い大きな値が返される‥。
どなたかわかりませんか?


int max_number(int array[])
{
int max;
int c = 0;

max = array[0];
for(c = 0;; ++c){
if(array[c] == '\0')
break;
if(array[c] >= max)
max = array[c];
}
return (max);
}