Если я бегу следующий на OS X:C: Почему указатель и указатель имеют разные значения?
int main (void)
{
int* n; // initialise(declare) pointer
*n = 20; // the value in address pointed to by n is 20
printf("n: %i, n&: %i\n", n, &n);
return 0;
}
я получаю:
п: 1592302 , п &: 1592302
Почему различные значения?
Почему вы ожидаете, что они будут такими же? Как вы думаете, эффект '&' есть? –