문제

This is not logic :

int *ptr = &otherInt;

When we do that, ptr gives adress of otherInt, *ptr gives otherInt.

But we write explicitly that (*ptr) equals adress *ptr = &otherInt !

Logically, *ptr should give the adress, and ptr the otherInt.

Don't you think ?

도움이 되었습니까?

해결책

I think you got it all wrong. Consider this:

int *ptr;
int otherInt = 10;

ptr = &otherInt; // Notice this line.

The asterisk is a part of the declaration, not the assignment.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top