*p没有初始值,竟然也能正常运行,为什么呢?
/*将若干个整数存储在数组中,通过指针运算,求出其中最小的数及其数组下标。*/
/*WinTC编译通过:*/
#include<stdio.h>
main()
{
int a[5]={75,65,87,48,55},*p,n,b=6;
for(n=1;n<5;n++)
{
if(*p>a[n])b=n; /* *p没有初始值,竟然也能正常运行,为什么呢?*/
*p=(*p<a[n])?*p:a[n];
}
printf("Min:%d Sub:%d\n",*p,b);
getch();
}