| yuran |
|
|
Темы:
17
Сообщения:
200
Участник с: 09 мая 2011
|
Изучаю СИ. С обычным указателем в общем-то понятно. Но есть определенное недопонимание принципа работы двойного указателя. #include <stdio.h>
int main(int argc, char **argv)
{
int i = 10, *p, **q;
p = &i;
q = &p;
printf ("%d", **q); /* вывод значения переменной i */
printf ("\n %p", *q); /* ??? */
printf ("\n %p", q); /* ??? */
return 0;
} |
| shlemisto |
|
|
Темы:
12
Сообщения:
118
Участник с: 13 декабря 2008
|
#include <stdio.h>
int main()
{
int i = 10, *p, **q;
p = &i;
q = &p;
printf ("%p", &**q); /* вывод адреса переменной i */
printf ("\n%p", *q); /* тоже, что и вверху */
printf ("\n%p", q); /* адрес самого у-ля */
return 0;
} |
| yuran |
|
|
Темы:
17
Сообщения:
200
Участник с: 09 мая 2011
|
Спасибо! |