例如:
void *p1 = someStringPointer;
void *p2 = p1;
Run Code Online (Sandbox Code Playgroud)
虽然这是两个独特的指针,但鉴于它们都指向相同的值,它们仍然是不同的内存对象吗?
如果您打印的地址p1和p2
printf("%p\n", (void *) &p1);
printf("%p\n", (void *) &p2);
Run Code Online (Sandbox Code Playgroud)
它们有不同的地址,所以它们是不同的内存对象.