Присвоение адреса переменной другой переменной - PullRequest
0 голосов
/ 13 октября 2019

Есть ли способ присвоить значение указателя (не разыменованное значение, а фактический адрес переменной) другой переменной? Например,

int main(int argc, char **argv){
   unsigned int *p;
   size_t q;
   q = (size_t) p;
   printf("p = %x q = %x\n", p, q)
}

, похоже, не справляется с работой ... Я получаю 0,0 для каждого из них ...

1 Ответ

0 голосов
/ 13 октября 2019

Чтобы напечатать адрес в c, необходимо отправить адрес переменной &variable.

int main(void) {
   int i = 0;

   printf("The address of the variable is : %p", &i);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...