int *p = malloc(sizeof(int) * 3);
int *q =calloc(3, 4);
int a = 0;//存储比较后的值
for (int i = 0; i < 3; i++) {
*(p + i) = arc4random() % (3 - 1 + 1) +1;
printf("%d ",*(p + i));
}//为malloc所分配的空间随机赋值
printf("\n");
for (int i = 0; i < 3; i++) {
*(q + i) = arc4random() % (3 - 1 + 1) +1;
printf("%d ",*(q + i));
}//为calloc所分配的空间随机赋值
printf("\n");
a = memcmp(p, q, 12);//比较两个整形指针数组
if (a == 0) {//如果两个数组相同打印Cood 否者打印Failed
printf("Good\n");
} else{
printf("Failed");
}
free(p); //释放malloc所开辟的空间
p = NULL;