这不是逻辑:
int *ptr = &otherInt;
当我们这样做时,ptr
会给出otherInt的地址,*ptr
会给出其他内容。
但我们明确写明(* ptr)等于地址*ptr = &otherInt
!
逻辑上,*ptr
应该提供地址,ptr
提供其他内容。
答案 0 :(得分:1)
我认为你错了。考虑一下:
int *ptr;
int otherInt = 10;
ptr = &otherInt; // Notice this line.
星号是声明的一部分,而不是作业。