MD5_CTX MD5;
MD5Init(&MD5);
printf("MD5: %x \n", MD5);
printf("&MD5: %x \n", &MD5);
printf("MD5: %p \n", MD5);
int data = 123;
MD5Update(&MD5, &data, 4);
unsigned char rsl[16];
unsigned char *ptr = "123";
MD5Final(&rsl, &MD5);
printf("MD5: %x \n", MD5);
printf("&MD5: %x \n", &MD5);
printf("MD5: %p \n", MD5);
printf("\n");
printf("rsl: %x \n", rsl);
printf("&rsl: %x \n", &rsl);
printf("rsl: %p \n", rsl);
printf("\n");
printf("ptr: %x \n", ptr);
printf("&ptr: %x \n", &ptr);
printf("ptr: %p \n", ptr);
运行结果如下,可以看出:
结构体 : MD5表示的是该结构体第一个元素的值,&MD5是结构体重第一个