int *p = malloc(sizeof(int)*3);
int *q = calloc(3, sizeof(int));//分别分配动态内存空间
memset(p, 3, 4);
for (int i = 0; i < 3; i++) {
*(p + i) = arc4random()%2 + 2;//随机 1-3
}
for (int i = 0; i < 3; i++) {
int a = memcmp((p+i), (q+i), 1);//一个一个字节比较
if (a == 0) {
printf("Good\n");
}else{
printf("Failed\n");
}
}
free(p);
p = NULL;
free(q);
q = NULL;//释放内存空间