int count = 0;
int *p =NULL;
int max = 0;
printf("请输入数组长度为:");
scanf("%d",&count);
p =malloc(sizeof(int) * count +1);//动态内存分配,p指向内存空间地址
for (int i = 0 ; i < count; i++) {
*(p +i ) =arc4random() % (40 - 20 +1) + 20;//随机赋值,并存储内存空间
printf("%d ",*(p + i));
}
for (int i = 0 ; i < count; i++) {
if (*(p + i ) > max) {//求出最大值
max = *(p + i);
}
}
printf("\n最大值为:%d",max);
free(p);//释放内存
p = NULL;//将p指向无效地址