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
|
Спасибо! |