C语言用for循环键盘输入数字数组后,再*max=a发现max指向的并不是数组的首地址
代码
#include <stdio.h>
void main()
{
int a[3],*p=a;
int i;
int *max,*min;
printf("input ten int:");
for(i=0;i<3;i++)
scanf("%d",p++);
*(p+3)='\0';
p=a+1;
max=a;
for(i=1;i<3;i++)
{
printf(" %d",*p);
p++;
}
printf("\n");
printf("max=%d\n",max);
}
运行结果如图:
如何才能让max等于a[3]的首地址,在键盘输入完成后p需要重新指向a[3]也是在网上找的,但是这个max实在找不到了,