输入一个数组长度,动态创建数组存储整数,所有元素为随机生成[10,30]之间的数,输出元素中的最大值。        int a = 0;  //长度    int max = 0;  //最大值    printf("请输入数组长度:");    scanf("%d",&a);    int *p = malloc(a * 4);  //分配字节数    printf("随机产生的数组为:");    for (int i = 0; i < a; i ++) {//随机赋值        *(p + i) = arc4random() % (30 - 10 + 1) + 10;        printf("%d ", *(p + i));    }    printf("\n");    for (int i = 0; i < a; i ++) {//求最大值        max = max > *(p + i) ? max : *(p + i);    }    printf("max= %d\n", max);    free(p);//释放空间    p = NULL;