70,037
社区成员
发帖
与我相关
我的任务
分享
#include<stdio.h>
main() /*问题是用指针方法求这个数组中的最大和最小的元素*/
{
int a[10]={1,2,3,4,5,6,7,8,9,10},*max,*min;
for(max=a;max<a+9;max++)
if(*max<*(max+1)) /*这句和if(a[n]<a[n+1]) 是不是等价的*/
*max=*(max+1);
printf("%d\n",*max);
for(min=a;min<a+9;min++) /*如果定义*p;p=&a;可不可以认为*p和a的值是相等的*/
if(*min>*(min+1))
*min=*(min+1);
printf("%d\n",*min); /*我对指针的用法不是很了解,请热心人指点一下*/
/*到底犯了哪些毛病*/
}