int maxmin(int ar[])
{
int *px;
int min = 0, max = 0;
for (px = ar; px < (sizeof(ar)/sizeof(int)); px++)
{
if (*px < min)
{
min = *px;
}
if (*px > max)
{
max = *px;
}
}
return max-min;
}
int main()
{
int N,ar[100],sum=0;
int *px,*py;
scanf("%d", &N);
for (px = ar; px < ar + N; px++)
{
for (py = ar; *(py - 1); py++)
{
scanf("%d", py);
}
for (py = ar;sizeof(ar)/sizeof(int)-1; py++)
{
sum = maxmin(py);
}
printf("%d", sum);
}
}
디버깅해본 결과 int maxmin()
함수 안에있는 for
문이 작동하지않는데 (sizeof(ar)/sizeof(int)
이부분이 잘못된 건가요